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

Вниз

при закрытии главной формы   Найти похожие ветки 

 
гость_   (2004-02-29 13:03) [0]

Как сделать чтобы при закрытии главной формы приложения, само приложение не завершалось, а главной становилась другая форма?


 
Romkin ©   (2004-02-29 13:37) [1]

Поменять главную форму у Application в процессе выполнения нельзя. Но можно ее просто не показывать, или сделать так, чтобы ее не было (создавать формы не через Application.CreateForm). Первое предпочтительнее. А еще предпочтительнее делать как положено.


 
Defunct ©   (2004-02-29 13:43) [2]

Установите в качестве главной какую-нибудь невидимую пустую форму. А чтобы она автоматически не становилась видимой, добавьте в DPR файл строку:

Application.ShowMainForm := False;


 
гость_   (2004-02-29 14:09) [3]

мне вобщем вот что нужно
что бы приложение закрывалось при закрытии последней формы, но не ранее


 
Romkin ©   (2004-02-29 14:18) [4]

Это уже понятнее. Тогда действительно, ShowMAinForm как выше (перед Application.Run, и не забудь visible у нее убрать, а у второй - поставить). Потом при закрытии формы определяешь - если последняя, то выход


 
Ivolg ©   (2004-02-29 14:51) [5]

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caNone;
form1.Visible:=false; //главная форма
form2.Visible:=true; // вторая форма
end;


 
гость_   (2004-02-29 21:37) [6]

2: Romkin © (29.02.04 13:37) [1]
получется, мне это и надо, что бы небыло главно формы
(все формы одного типа)

как сделать {гость_ (29.02.04 14:09) [3]}


 
Defunct ©   (2004-03-01 01:33) [7]

> как сделать {гость_ (29.02.04 14:09) [3]}

Уже ответили, посмотри [2]



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

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

Наверх




Память: 0.48 MB
Время: 0.035 c
1-43614
Serginio666
2004-03-02 14:34
2004.03.14
Class var virtual в Delphi 8


14-43799
Mike Kouzmine
2004-02-18 14:00
2004.03.14
Дежа вю


14-43889
olookin
2004-02-20 18:31
2004.03.14
А как?


14-43774
Думкин
2004-02-18 16:20
2004.03.14
С днем рождения! 18 февраля.


4-43960
LOX
2004-01-03 16:40
2004.03.14
PWideChar