![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.04.2007
Сообщений: 14
|
![]()
Не могу никак разобраться
![]() Код:
Код:
|
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.04.2007
Сообщений: 298
|
![]()
procedure TForm1.SinCos(const A, G: integer; var X, Y: real);
begin x := A*sin(G*Pi/180); y := A*cos(G*Pi/180); end; procedure TForm1.Button1Click(Sender: TObject); var A, G: integer; x, y: real; begin A := StrToInt(Edit1.Text); G := StrToInt(Edit2.Text); SinCos(A, G, x, y); Edit3.Text := FloatToStr(x); Edit4.Text := FloatToStr(y); end; Вопросы?
Не надо ничего усложнять. Все достаточно тривиально.
|
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.04.2007
Сообщений: 14
|
![]()
Спасибо, понял
![]() ![]() И всё-таки 1 вопрос : Если я напишу в 6 Делфи TForm1.SinCos... то выдаст ошибку, а если просто SinCos то нет. |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.04.2007
Сообщений: 298
|
![]()
сорри, необходимая поправка
type TForm1 = class(TForm) .... private procedure SinCos(const A, G: integer; var X, Y: real); public end; Это будет обозначать, что данная процедура доступна только в данном модуле. Если ты так не напишешь, а напишешь просто SinCos в части Implemintation, то это будет обозначать, что данная процедура будет доступна из любого модуля, в разделе Uses которого ты пропишешь данный модуль. Пример unit Unit1 type TForm1 = class(TForm); private public end; implemintation procedure SinCos(...) begin ... end; ___________________________________ __________ unit Unit2 type TForm2 = class(TForm) procedure Button1Click(Sender: TObject); private public end; .... implemintation uses Unit1; procedure TForm2.Button1Click(Sender: TObject); begin SinCos(...) end; ___________________________________ _ Вот так.
Не надо ничего усложнять. Все достаточно тривиально.
|
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.04.2007
Сообщений: 14
|
![]()
Ага... Спасибо.
|
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать очередь из n целых чисел вычисляющая по формуле А=х*х+1; | evrey | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 02.06.2008 20:44 |
Хранимая процедура. | nimf | БД в Delphi | 2 | 22.04.2008 13:16 |
Процедура () | GAGARIN-NEW | Помощь студентам | 3 | 17.12.2007 21:42 |
процедура sееk | Snake_ua | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 02.11.2007 16:22 |
процедура | Sergik1977 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 28.10.2007 16:36 |