![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Главная форма приложения! Как ее менять? Плиз, помогите!
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;
Т.е. совместимость с последующими версиями Делфей не гарантируется.