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

Вниз

Создать MDI-child сразу при запуске программы   Найти похожие ветки 

 
Terasbetoni   (2008-10-13 17:54) [0]

Здравствуйте. У меня есть MDI-окно, в нем пользователь создает MDI-формы. Программа сохраняет информацию о созданных формах в файл, и, когда программа вновь запускается, происходит восстановление форм и их содержания. Эту операцию восстановления я поставил на OnCreate главной MDI-формы (я выбрал OnCreate главной формы, потому что он вызывается при запуске программы и только один раз -- а это то, что нужно). Вылезает ошибка "Cannot create form. No MDI-forms are currently active". Как мне сделать создание MDI-child-форм при запуске моего приложения.

Можно сделать так:

на OnCreate поставить
 FirstActivate:=true
на OnActivatw поставить
 if FirstActivate then begin
   .....
   FirstActivate:=false;
 end;


но это больше смахивает на бег с препятствиями =)


 
Игорь Шевченко ©   (2008-10-13 18:00) [1]


> Эту операцию восстановления я поставил на OnCreate главной
> MDI-формы (я выбрал OnCreate главной формы, потому что он
> вызывается при запуске программы и только один раз -- а
> это то, что нужно).


К этому моменту Application.MainForm еще не заполнено. Я бы сделал некий метод у главной формы и вставил бы его вызов в .dpr сразу после Application.CreateForm (ТГлавнаяФорма, ГлавнаяФорма)


 
Terasbetoni   (2008-10-13 18:02) [2]

Игорь Шевченко ©   (13.10.08 18:00) [1]
Спасибо. Работает =)



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
2-1223914104
NewSer2
2008-10-13 20:08
2008.11.23
Как проверить строки в DBGridEh и окрасить строки в нужный цвет?


15-1221799051
VirEx
2008-09-19 08:37
2008.11.23
Письмо в Кремль


2-1223996492
enkryptor
2008-10-14 19:01
2008.11.23
string укорачивается при передаче функции


15-1222355428
БарЛог
2008-09-25 19:10
2008.11.23
Алгоритмы поиска частей лица


15-1222245849
stone
2008-09-24 12:44
2008.11.23
Быстрые клавиши в Code Editor в Delphi 7