Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

[Как] закрыть окно формы?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> [Как] закрыть окно формы?
Имя
Сообщение << Старые топики   Новые топики >>
[Как] закрыть окно формы? - 2007-09-04 22:34:06.443333   
BOND07

Сообщений: 175
Оценки: 0
Присоединился: 2007-07-05 10:49:35.983333
Мне нужно чтобы при переходе с формы 1 на форму 2 форма 1 закрывалась. Но у меня закрывается обе формы вот код:

procedure TForm2.FormShow(Sender: TObject);
begin

Form1.Close;
end;


З.Ы. пробовал и из первой фоормы закрывать саму себя но результат тот-же.
Post #: 1
RE: [Как] закрыть окно формы? - 2007-09-04 22:49:48.450000   
inkognito_88

Сообщений: 2
Оценки: 0
Присоединился: 2007-03-04 16:50:06.650000
Попробуй вместо Form1.close 
Form1.visible :=false;
Post #: 2
RE: [Как] закрыть окно формы? - 2007-09-04 22:50:02.436666   
BOND07

Сообщений: 175
Оценки: 0
Присоединился: 2007-07-05 10:49:35.983333

quote:

ORIGINAL: BOND07

Мне нужно чтобы при переходе с формы 1 на форму 2 форма 1 закрывалась. Но у меня закрывается обе формы вот код:

procedure TForm2.FormShow(Sender: TObject);
begin

Form1.Close;
end;


З.Ы. пробовал и из первой фоормы закрывать саму себя но результат тот-же.


Добавлю на всякий случай. Код на Делфях.
Post #: 3
RE: [Как] закрыть окно формы? - 2007-09-04 23:39:02.946666   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
unit u1; interface uses &nbsp; Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, &nbsp; Dialogs, StdCtrls; type &nbsp; TForm1 = class(TForm) &nbsp;&nbsp;&nbsp; Button1: TButton; &nbsp;&nbsp;&nbsp; procedure Button1Click(Sender: TObject); &nbsp; private &nbsp;&nbsp;&nbsp; { Private declarations } &nbsp; public &nbsp;&nbsp;&nbsp; { Public declarations } &nbsp; end; var &nbsp; Form1: TForm1; implementation uses u2; {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin form1.Hide; form2.Show; end; end.
unit u2; interface uses &nbsp; Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, &nbsp; Dialogs; type &nbsp; TForm2 = class(TForm) &nbsp;&nbsp;&nbsp; procedure FormClose(Sender: TObject; var Action: TCloseAction); &nbsp; private &nbsp;&nbsp;&nbsp; { Private declarations } &nbsp; public &nbsp;&nbsp;&nbsp; { Public declarations } &nbsp; end; var &nbsp; Form2: TForm2; implementation uses u1; {$R *.dfm} procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction); begin Form1.Show; end; end.
Post #: 4
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> [Как] закрыть окно формы?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.