![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
OnClose [D6, WinXP]
john_mag © (2005-06-09 16:13:00)Добрый вечер,господа! Ни кто не подскажет каким обработчиком поймать закрытие формы. В Events(е) формы вижу OnClose, а процедуру, чтобы поймать событие закрытия формы щелчком мыши на верхнем правом углу(где [х]), не могу сообразить как написать, или её нету(в смысле стандартной)? Извините сразу за запутанность вопроса, надеюсь, вы разгребете... :-)
Digitman (2005-06-09 16:41:00) [1]
> john_mag © (09.06.05 16:31) [6]
не ты ли спрашивал, "каким образом .. поймать" ?)
какая бы ни получилась - компилятор, думаю, отнесся к ней благосклонно, и ты "поймал" то что "ловил" ...
с уловом тебя !)
а уж что ты там вытворяешь в ее "теле" - это твои проблемы) ... полный простор там тебе для творчества)
john_mag (2005-06-09 16:31:00) [2]Спасибо за наводящие смешки! :-) Процедура получилась такая...
procedure TForm5.FormClose(Sender: TObject; var Action: TCloseAction);
begin
DeleteFile('C:\Apteka\DataBase\Defecture.DAT');
end;
Плохиш (2005-06-09 16:26:00) [3]OnCloseQuery
Digitman (2005-06-09 16:26:00) [4]
> Че прям так и писать ?
прям так и пиши)
если ты не в состоянии дабл-кликнуть в Инспекторе Объектов на соотв.пункте
john_mag (2005-06-09 16:21:00) [5]Че прям так и писать ?
Procedure Form1.OnClose(Sender:TObject);
begin
......
end;
-=S.S=- (2005-06-09 16:19:00) [6]А какая разница как вы её закрываете ?
Все равно OnClose вызоветься!
Digitman (2005-06-09 16:16:00) [7]
> не могу сообразить как написать
да хоть как ее напиши !
хоть // в ней напиши)
лишь бы компилятор не ругался)
а факт ее, твоей процедуры, вызова и есть факт того что ты "поймал событие".