Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
11-1186478815
kichrot
2007-08-07 13:26
2008.03.23
Уничтожение не модальной формы с Parent = nil


15-1202699303
Slider007
2008-02-11 06:08
2008.03.23
С днем рождения ! 11 февраля 2008 понедельник


3-1193598546
DimDim
2007-10-28 22:09
2008.03.23
Как быстро переписать значения вычисляемых полей в Data-поля


2-1203870038
Igor23
2008-02-24 19:20
2008.03.23
ExcelXP


2-1203925825
Igor23
2008-02-25 10:50
2008.03.23
Подскажите плиз по кодировке в Memo




   Наверх