![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
При создании формы вызвать событие закрытия формы
explorer © (2002-09-18 09:31:00)Здравствуйте!
Вот и весь сабж.
REA (2002-09-18 10:45:00) [1]Не сработают Close разные - я как то возился и победил вариант типа PostMessage(), хотя уже не помню точно.
Alexey Kim (2002-09-18 10:15:00) [2]2Explorer v "object view"(ne znau nazvanie tochno)
sdelay "events" tam najmi 2 raza na onClose
Explorer (2002-09-18 10:13:00) [3]>> Alexey Kim
да
Дело в том, что не могу правильно вызвать процедуру закрытия.
Form1.OnClose({а что здесь писать?});
PKT (2002-09-18 10:12:00) [4]Можно и при создании
procedure TForm1.FormCreate(Sender: TObject);
begin
PostMessage(Handle, WM_CLOSE, 0, 0);
end;
Alexey Kim (2002-09-18 10:03:00) [5]2Song>project options>autocreate forms?
2Explorer>procedures?
Explorer (2002-09-18 09:59:00) [6]Дело в том, что у меня при открытии идет какя-то проверка,
и если она не удачно для меня прошла, хочу закрыть всю форму.
А в OnClose данной формы у меня уже описаны разные действия.
вот и хочу их вызвать, чтобы заново не писать.
Song (2002-09-18 09:49:00) [7]2Alexey Kim © (18.09.02 09:40)
Нельзя, да и не подействует.
Separator (2002-09-18 09:47:00) [8]Close пиши в событиях OnShow, OnPaint, OnActivate
Song (2002-09-18 09:40:00) [9]:-) А зачем? Может её вообще тогда не создавать или создавать но не показывать?
Alexey Kim (2002-09-18 09:40:00) [10]onCreate Form1.Close;?