Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новые вопросы и ответы 4 (https://www.otvetnemail.ru/novye-voprosy-i-otvety-4-823/)
-   -   Многомодульные программы в Delphi (https://www.otvetnemail.ru/novye-voprosy-i-otvety-4-823/mnogomodul-nye-programmy-v-delphi-13513/)

Guest 11.03.2011 08:21

Многомодульные программы в Delphi
 
Я только начинаю изучать Delphi. Сначала попробовал создать консольную программу. Тут всё просто, в точности как в знакомом мне Паскале. Сейчас разбираюсь как GUI-программы пишутся. Изучаю по книге В. В. Фаронова "Delphi. Программирование на языке высокого уровня". Насколько я понял, когда я создаю графическую форму, вместе с ней создаётся модуль, без модуля форма работать не может. То есть, GUI-программа по-любому будет многомодульной, минимум два модуля в ней будут: Unit1.pas и основная программа Project1.dpr (чтобы не путаться оставляю имена умолчальными). Что произойдёт после компиляции? Оба модуля, скомпилированных в бинарный код, будут по раздельности упакованы в Project1.exe и при запуске его в памяти будут сразу два процесса или всё же код будет один?

А как передавать значения переменных между модулями? Допустим у меня в основной программе вычисляется 36 в степени 3:
Код:
result:=Exp(3*Ln(36));
А в модуле результат выводится путём присваения Caption метки Label1:
Код:
procedure TForm1.FormCreate(Sender: TObject); begin Label1.Caption:=FloatToStr(result); end;
Как сделать, чтобы значение переменной result передавалось из основной программы в модуль?

Извините, если глупость спрашиваю, я всего лишь новичок. Дайте правильное направление мысли.


Часовой пояс GMT, время: 21:58.


© www.otvetnemail.ru - Форум вопросов и ответов.