Здравствуйте!
Я вот тут изучаю Delphi и не могу понять один момент.
Я уже догадался, что если я создаю графическую программу с формами, то одномодульной она быть не может. Когда я создаю графическую форму, то вместе с ней создаётся модуль, без модуля форма работать не может. Но как обмениваться данными между модулем и основной программой?
Допустим в основной пограме Project1.dpr у меня вычисляется 36 в степени 3.
Потом вызывается рисование формы window1:
Код:
Application.CreateForm(Twindow1, window1);
которая описана в модуле unit1
Код:
uses
...
Unit1 in 'Unit1.pas' {window1};
В модуле вывод результата осуществляется путём присваивания метки lbl1:
Код:
procedure Twindow1.FormCreate(Sender: TObject);
begin
lbl1.Caption:=FloatToStr(result);
end;
Однако при запуске программы форма выводится пустой, значение переменной result из основной программы в модуль не передалось. Научите меня как это делать.