Главная страница
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.02 c
14-46988
copyr25
2003-04-22 20:36
2003.05.15
---|Ветка была без названия|---


3-46656
KDS
2003-04-24 18:20
2003.05.15
Использование


14-46932
alxx
2003-04-23 10:35
2003.05.15
А кто чем формулы оформляет в документах?


14-46939
Rise
2003-04-25 15:26
2003.05.15
Delphi и Сайт с БД


14-46979
Scorpx
2003-04-27 11:57
2003.05.15
САЙТ ВОССТАНОВЛЕН!!!