Вниз
Скачать: CL | DM;

Главная форма приложения! Как ее менять? Плиз, помогите!   Найти похожие ветки 

 
Kurt   (2002-07-25 10:57) [0]

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


 
Skier ©   (2002-07-25 11:30) [1]

>Kurt
Главная форма приложения "задаётся" только через
Application.CreateForm(...) и когда ты первый раз "сделал" CreateForm(...), то ты тем самым задал главную форму и её уже
потом не изменить, т.к. св-во Application.MainForm "только для чтения".


 
Толик ©   (2002-07-25 11:30) [2]

TForm((@Application.MainForm)^) := Form2;

Но это работает до тех пор, пока в классе TApplication св-во MainForm объявлено как:
property MainForm: TForm read FMainForm;

Т.е. совместимость с последующими версиями Делфей не гарантируется.


 
Игорь Шевченко ©   (2002-07-25 11:32) [3]

Толик © (25.07.02 11:30)

Глюков не оберешься...Ты думаешь, в Borland дураки работают и от балды сделали свойство MainForm только для чтения ?


 
Толик ©   (2002-07-25 11:32) [4]

to Skier © (25.07.02 11:30)
Если нельзя, но очень хочется, то можно :)


 
Толик ©   (2002-07-25 11:35) [5]

to Игорь Шевченко © (25.07.02 11:32)
А я и не говорю, что так НАДО делать, я говорю, что так МОЖНО делать. У меня глюков не было, а насчёт возможных проблем я предупредил.


 
Kurt   (2002-07-25 12:38) [6]

То бишь лучше этим не заниматься???
и Толик ты думаешь это прокатит?? и в какой момент это надо делать?



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
1-24089
chips
2002-07-25 13:41
2002.08.08
как отключить клавиши


14-24193
Loops
2002-07-13 01:27
2002.08.08
Работа на лето


14-24207
^Sanya
2002-07-13 12:59
2002.08.08
EXE-шник в Delphi


1-24052
^SANYA
2002-07-23 20:04
2002.08.08
Как выкинуть программу из списка программ (ctrl+alt+del)?


3-23859
Misa
2002-07-19 16:17
2002.08.08
ADO под XP




   Наверх