Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "KOL";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
2-1207544713
Андрей
2008-04-07 09:05
2008.05.04
Процедура копирования папки с поддиректориями и файлами


2-1207649935
Семен Кевларвестов
2008-04-08 14:18
2008.05.04
Чем можно скрыть окно ToolTip?


15-1206100087
Пробегал2...
2008-03-21 14:48
2008.05.04
COM-порты


2-1207512381
vrs68
2008-04-07 00:06
2008.05.04
Сфера в delphi


15-1205303786
SKIPtr
2008-03-12 09:36
2008.05.04
Помогите выбрать вентилятор





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский