Главная страница
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.013 c
2-1207543581
Gore
2008-04-07 08:46
2008.05.04
Ошибка в таблицах FoxPro


2-1207486169
dumka
2008-04-06 16:49
2008.05.04
Канва


15-1206102762
Kolan
2008-03-21 15:32
2008.05.04
Image Button какой выбрать?


2-1207687754
Riply
2008-04-09 00:49
2008.05.04
Выбор типа структуры для хранения данных и работы с ними.


2-1207560786
Ri2008
2008-04-07 13:33
2008.05.04
Странная ошибка