Главная страница
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.009 c
2-1223878526
Zalumhan
2008-10-13 10:15
2008.11.23
ListView добавлять ячейки сверху


2-1223914104
NewSer2
2008-10-13 20:08
2008.11.23
Как проверить строки в DBGridEh и окрасить строки в нужный цвет?


2-1223812028
jonin
2008-10-12 15:47
2008.11.23
Удаленное управление компьютером


15-1221936778
ezik
2008-09-20 22:52
2008.11.23
связка Delphi + MySql


2-1223894446
Сергей
2008-10-13 14:40
2008.11.23
Как скопировать файл любого формата в буфер?