Главная страница
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-1117526237
KillerToxa
2005-05-31 11:57
2005.06.29
Глюки TRichEdit и TJvRichEdit


3-1116491433
MEV
2005-05-19 12:30
2005.06.29
ADOCommand & скрипт


3-1116247658
Manfred8
2005-05-16 16:47
2005.06.29
OnCalcFields как выполнить только для текущей записи?


1-1117781895
qyu
2005-06-03 10:58
2005.06.29
Как в Grid


14-1117267775
vajo
2005-05-28 12:09
2005.06.29
монтаж сети