Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.15;
Скачать: CL | DM;

Вниз

Как закрыть программу?   Найти похожие ветки 

 
Nikos   (2003-05-02 11:20) [0]

Здравствуйте.
На главной форме есть кнопка выход. В обработчике событий пишу Close и программа закрывается. Так же на главной форме находится другая кнопка. С ее помощью я закрываю гланую форму и открываю форму2.
Form2.Show;
FormMain.Destroy;

На Форме2 так же есть кнопки Выход и Назад. На кнопке Выход нужно, чтобы закрывалась программа, а на кнопке Назад, закрывалась Форма2 и открывалась Главная форма. Как это сделать? На кнопке Выход Формы2 пишу Close, но закрывается только Форма2, а программа продолжает работать.


 
Hawk ©   (2003-05-02 11:35) [1]

Application.Terminate


 
TALLA_   (2003-05-02 12:09) [2]

Только пиши не FormMain.Destroy, а FormMain.Hide


 
evvcom ©   (2003-05-04 02:13) [3]

При закрытии главной формы (Close) закрывается программа, поэтому надо действительно ее "прятать", а не закрывать, т.е. FormMain.Hide.

Для Form2 на Выход пропиши FormMain.Close, а на Назад - Form2.Close и FormMain.Show


 
circul ©   (2003-05-04 03:31) [4]

Задача в топике вполне решается...

Удаляем из списка создаваемых автоматически форм Form2(Не обязательно).

Код для Form1:

procedure TForm1.Button1Click(Sender: TObject);
begin
if not Assigned(Form2) then
begin
Application.CreateForm(TForm2, Form2);
end;
Form1.Hide;
Form2.Show;
end;


Код для Form2:

procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree; //если форма создается динамически
Form2 := nil; //если форма создается динамически
Form1.Show;
end;

procedure TForm2.bnPrevClick(Sender: TObject);
begin
Close;
end;

procedure TForm2.bnExitClick(Sender: TObject);
begin
Close;
Form1.Close;
end;




Страницы: 1 вся ветка

Текущий архив: 2003.05.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
6-46885
asusfi
2003-03-19 18:22
2003.05.15
Чтение темы в TNMPOP3


1-46811
Minotavr
2003-04-30 14:31
2003.05.15
array


14-46952
Kloksus
2003-04-26 12:04
2003.05.15
Нужно найти компонент


3-46587
Silver_
2003-04-23 12:23
2003.05.15
Дублирование записей в таблице через SQL


14-46914
Zheka
2003-04-24 16:51
2003.05.15
Настройка компиляции