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

Вниз

Проблемы с минимизацией окна   Найти похожие ветки 

 
Gloomer ©   (2007-08-30 13:33) [0]

С начала написания проекта у меня все работало нормально. С какого-то момента при сворачивании главной формы приложения с WindowState=wsMaximized и его последующем разворачивании WindowState становится равным wsNormal.
В чем причина? В моем коде ничего такого нет, что могло бы поменять WindowState. На форме есть несколько вложенных Panel и два Splitter, у компонентов задействовано выравнивание Align. TrayIcon не использую, Applet на форме есть (всего в проекте 4 формы, остальные 3 создаются динамически).
При разворачивании в обработчике OnShow значение WindowState еще wsMaximized. При этом обработчик OnRestore не вызывается...


 
Gloomer ©   (2007-08-30 16:18) [1]

Чтобы не быть голословным, вот исходники проекта (урезано все что можно)
http://gloomer38.narod.ru/wp.zip (17кб)

проявление глюка: запускаем, разворачиваем форму на весь экран, сворачиваем в панель задач, восстанавливаем из панели задач

Почему так???


 
Vladimir Kladov   (2007-08-30 17:01) [2]

Скажите, у вас версия KOL какая?


 
Gloomer ©   (2007-08-30 17:10) [3]

версия 2.78
проблема предположительно в MinimizeNormalAnimated=false...


 
Vladimir Kladov   (2007-08-30 17:22) [4]

Точно? MinimizeNormalAnimated не менялось, было исправлено именно восстановление состояния "кнопка разворачивания доступна" при реставрации, после установки HasBorder := false и затем true.


 
Gloomer ©   (2007-08-30 17:44) [5]

По крайней мере из всех попыток как-либо исправить ситуацию у меня получилость только установкой
MinimizeNormalAnimated:=true

С другой стороны у меня не получается повторить такой глюк в новом проекте


 
Vladimir Kladov   (2007-09-01 09:39) [6]

Разобрался. Не знаю, почему вы раньше этого не замчали, но это было изначально так. Сама Windows не запоминает состояние окна перед свёртыванием, это делает MinimizeNormalAnimated. К сожалению, только для главной формы. Добавлю RestoreNormalMaximized, чтобы только это делала, и в том числе было применимо к прочим формам.


 
Gloomer ©   (2007-09-01 23:15) [7]

Большое спасибо ;-)


 
Vladimir Kladov   (2007-09-02 07:31) [8]

Я что-то не дойду: в граше всегда не грузит тумбы - или только 1 раз после переключения и перезапуска так себя ведёт а если F5 или выбрать каталог, то всё восстанавливается? У меня не обнаружил такого. Может быть, важны типы файлов? Иногда такое может быть с исполняемыми файлами - ресурсы оказываются недоступны, если это картинки из исполняемых файлов. Мигает, потому что пытается регулярно перечитать заново. Полезно для отслеживания закачки изображений по медленной сети, например, поэтому так оставил.


 
Vladimir Kladov   (2007-09-02 07:32) [9]

Не в ту ветку попал, извиняюсь.



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
3-1196411574
keymaster
2007-11-30 11:32
2008.05.04
Delphi+Oracle. Проблема с table of...


4-1188562548
Krants
2007-08-31 16:15
2008.05.04
GetTextExtentPoint32 при


2-1207687256
иван8511
2008-04-09 00:40
2008.05.04
Разрешить в Edit ввод только определенных символов


15-1205868370
Ega23
2008-03-18 22:26
2008.05.04
А каким образом Delphi читает dfm?


15-1206016016
Сергей М.
2008-03-20 15:26
2008.05.04
Вот и поговорили)