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

Вниз

проблема с изменением WindowState в FormActivate после создания   Найти похожие ветки 

 
uran   (2005-06-09 19:16) [0]

не могу понять, где я делаю глупость

есть MDI приложение и в нем MDIChild форма, которая создается по ходу выполнения программы такой структурой:

 created := False;
 for i := Главная_форма.MDIChildCount - 1 downto 0 do
   if Главная_форма.MDIChildren[i] is TМоя_Форма then
     created := True;
 if not created then
   Дочерняя_форма := TДочерняя_форма.Create(Application);


далее необходимо, чтобы при обращении к Дочерняя_форма она разворачивалась (максимизировалась). пишу в Дочерняя_форма.FormActivate строчку вида

 Дочерняя_форма.WindowState := wsMaximized

получаю ошибку при создании Дочерняя_форма! то есть после того, как она создана, если с нее фокус убрать и потом снова вернуть - все прекрасно, форма максимизируется. но при создании - Access violation

очень нид хелп


 
uran   (2005-06-09 19:21) [1]

в коде написал Моя_форма, имел в виду Дочерняя_форма

но это все не особо важно, у меня все MDIChild создаются по ходу выполнения программы, естественно, в их OnCreate и OnActivate написана куча всего (выполнение запросов, открытие других окон), но проблема возникла только тогда, когда я решил изменить WindowState


 
uran   (2005-06-09 22:15) [2]

люди, человеки, молвите слово, а ? )

появилась мысль, что проблема связана с тем, что в MDI неактивная дочерняя форма не может быть максимизирована. но почему тогда в момент активации уже созданной можно менять ее WindowState, а в связке создание-активация - нет ?



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

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

Наверх




Память: 0.47 MB
Время: 0.06 c
14-1117530340
passlight
2005-05-31 13:05
2005.06.29
Новая Хронология : ваши мнения ?


1-1118128230
Dmitrij_K
2005-06-07 11:10
2005.06.29
Модалиные формы


3-1116850425
Надежда
2005-05-23 16:13
2005.06.29
Не срабатывает установка DisplayFormat полю ClientDataSet


1-1117711949
Romkaa
2005-06-02 15:32
2005.06.29
Посчитать число е


14-1117821313
NightStranger
2005-06-03 21:55
2005.06.29
Два уровня языков программирования?