Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Kurt ©   (2002-07-25 10:57:00) 

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


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

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


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

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


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

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

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


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

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


Skier   (2002-07-25 11:30:00) [5]

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


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

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

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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо