Форум: "Основная";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];
ВнизКак скрыть форму? Найти похожие ветки
← →
grusty (2003-06-26 16:29) [0]Уважаемые, подскажите!
Во время выполнения процедуры мне необходимо сначала скрыть текущую форму, а затем продолжить выполнение этой процедуры, после чего закрыть эту форму. Помогите!
Этот пример не совсем удачный...
procedure TForm.OK_BtnClick(Sender: TObject);
begin
Hide;
...
...
Visible:=True;
Close;
end;
← →
KILLER_ABV (2003-06-26 16:30) [1]Form1.hide - скрыть
Form1.Show - показать
← →
Skier (2003-06-26 16:33) [2]>grusty © (26.06.03 16:29)
procedure TForm.OK_BtnClick(Sender: TObject);
begin
Hide;
...
...
Show;
Update;
Close;
end;
← →
Skier (2003-06-26 16:36) [3]>grusty © (26.06.03 16:29)
procedure TForm.OK_BtnClick(Sender: TObject);
begin
Hide;
...
...
PostMessage(Handle, WM_CLOSE, ...);
end;
← →
grusty (2003-06-26 17:18) [4]Я забыл уточнить: мне не нужно вновь показывать скрытую форму. В примере я делаю это лишь для того, чтобы корректно закрыть ее.
← →
KILLER_ABV (2003-06-26 17:29) [5]В какойто момент процедури HIDE, по её завершении Close.
← →
grusty (2003-06-26 17:53) [6]--> KILLER_ABV
Это не то.
Если использовать Close в начале процедуры, то форма закроется только после ее завершения. Мне же нужно, чтобы эта форма исчезла перед выполнением этой процедуры и больше не появлялась.
← →
NDeu (2003-06-26 17:57) [7]Application.ProcessMessage
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c