Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: CL | DM;

Вниз

Вопрос про 2 формы...   Найти похожие ветки 

 
Ultimate ©   (2008-02-27 16:19) [0]

У меня имеется 2 формы. При запуске программы запускается первая, которая включает тут-же вторую. Во второй форме есть некая функция (мол закрыть форму 2 и работать с формой 1, и закрыть форму 2 вместе с формой 1...) Так вот я использовал, что при закрытии (например) формы 2, должна закрыться форма 1, вывел команду:

procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Form1.Close;
end;

Но дело в том, что форма 1 "подвисает", её завершили до окончания действия... (Действие заключается в запуске формы 2 и ожидание завершения формы 2, для джальнейшего функционирования формы1).
Как можно воплотить закрытие обоих форм одновременно, без ошибок?


 
Ultimate ©   (2008-02-27 16:35) [1]

Или хотя бы скажите, как некоторые данные отправить с формы 2 на форму 1???


 
Chorniy   (2008-02-27 16:47) [2]

Ну какой вопрос такой и ответ) коль более нету подробных данных то тогда сделай так:

чтобы закрыть обе формы без ошибок надо просто закрыть форму1 ибо она является главной формой приложения, после чего форма2 закроется сама...

проще говоря так:
procedure TForm2.Button1Click(Sender: TObject); // закроются обе формы
begin
 form1.close;
end;

procedure TForm2.Button2Click(Sender: TObject); // закроется только форма2
begin
 form2.close;
end;



Страницы: 1 вся ветка

Текущий архив: 2008.03.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
2-1203588616
mrfreeman2007
2008-02-21 13:10
2008.03.23
Кодовая страница Windows


6-1183364438
barakuda
2007-07-02 12:20
2008.03.23
делаю видео-сервер, нужна помощь


8-1177430973
Sholah_Weras
2007-04-24 20:09
2008.03.23
PNG с альфа каналом в DDS.


11-1186397670
Александр 2006
2007-08-06 14:54
2008.03.23
Снова про Proxies.dcu


2-1204041430
Кирилл
2008-02-26 18:57
2008.03.23
Двумерные массивы