Главная страница
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.038 c
1-1118216734
mr.Spok
2005-06-08 11:45
2005.06.29
Cохранение TreeView в файл


1-1117622042
Веталь
2005-06-01 14:34
2005.06.29
Не выполняются строки кода


4-1115538019
Makhanev A.S.
2005-05-08 11:40
2005.06.29
Как запретить смену системного времени в Windows?


14-1117691481
boriskb
2005-06-02 09:51
2005.06.29
Америка форева!


3-1116054214
_Вован
2005-05-14 11:03
2005.06.29
Как с помощью Local SQL создать пароль для Paradox-таблицы ?