Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 11.03.2011, 08:21
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Я только начинаю изучать 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 передавалось из основной программы в модуль?

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



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
На компе установлено сразу 5 версий Delphi, конфликтов не будет? (Delphi 7, Delphi 2007-2009-2010, Delphi XE Guest Новый архив 5 1 31.10.2013 16:27
Delphi - Перехват закрытия программы Guest Ещё вопросы и ответы из архива 9 0 29.01.2012 07:35
взаимодействие программы на QT и Delphi через сокеты? Guest Продолжение старого архива 0 30.09.2011 18:13
Срочно! Перевод отчетов из программы на Delphi с MS Office в OpenOffice Guest Новые вопросы и ответы 3 0 29.09.2011 22:48



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