|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.11.2009, 22:05 | #1 |
Форумчанин
Регистрация: 03.10.2008
Сообщений: 180
|
Баг в цикле: программно развернуть - свернуть - восстановить окно
Имеем приложение написанное на Delphi. На форме установлены три кнопки для управления размерами главного окна: "максимизировать", "минимизировать", "восстановить". Есть и вторая форма с теми же кнопками (с одинаковыми обработчиками), которая появляется при щелчке правой кнопкой мыши на закладке программы в панели задач Виндоус. Если эти кнопки нажимать с той последовательностью (не важно на какой форме), с какой они перечислены здесь, то после Восстановления форму невозможно будет свернуть. Что за баг? Подскажите в чем проблема, очень нужно разобраться.
Для максимизации использую: Код:
Код:
Код:
лучший подарок женщине-программисту
Последний раз редактировалось chandrasecar; 07.11.2009 в 01:41. |
06.11.2009, 22:16 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...так и не добился вашего бага, у меня все ок
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
06.11.2009, 22:21 | #3 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Первых раза 2 запуска проекта - баг заметил. Но потом он куда то исчез и сейчас работает все нормально. Странно это как то...
Будь проще и люди к тебе потянутся
|
07.11.2009, 01:37 | #4 |
Форумчанин
Регистрация: 03.10.2008
Сообщений: 180
|
Я извиняюсь! Не та компиляция... Ниже та.
Последовательность действий такова: 1) Нажимаем кнопку "Максимизировать" 2) Нажимаем кнопку "Минимизировать" 3) Нажимаем правой кнопкой мыши по закладке программы в панели задач Виндоус и кнопку "Восстановить" После этого кнопка "Минимизировать" не работает. Приложение будто считает что оно уже минимизировано. Не знаю как восстановить это значение...
лучший подарок женщине-программисту
Последний раз редактировалось chandrasecar; 07.11.2009 в 01:40. |
07.11.2009, 10:35 | #5 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
подтверждаю снова, бага не добился
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
07.11.2009, 11:21 | #7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
а почему вы не пользуетесь свойствами формы windowstate ?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
07.11.2009, 12:14 | #8 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Есть баг. Именно такой, как описал ТС. Подтверждаю.
To chandrasecar По нажатию любой кнопки в форме с меню поставьте последним оператором Close, а то что ни выбрал, меню так и остается висеть... |
09.11.2009, 16:57 | #9 |
Форумчанин
Регистрация: 03.10.2008
Сообщений: 180
|
Проблема не с меню, а с главной формой. WindowState плохо подходит, т.к. при значении Minimized окно минимизируется внизу над панелью задач Виндоус. И вообще, испробовал все методы управления размерами окон - все бесполезно. Это что - глюки Дельфи при компиляции?
лучший подарок женщине-программисту
|
09.11.2009, 17:08 | #10 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как свернуть и развернуть форму? | blackstersl | Общие вопросы Delphi | 7 | 25.06.2009 09:20 |
как развернуть окно? | Sergeu | Общие вопросы Delphi | 2 | 19.01.2009 17:02 |
Свернуть, развернуть, восстановить окно | chandrasecar | Win Api | 1 | 15.10.2008 00:13 |
Развернуть окно | Михаил Юрьевич | Общие вопросы Delphi | 4 | 23.02.2008 16:44 |
Свернуть\Восстановить (Delphi) | Лубышев | Помощь студентам | 3 | 21.01.2008 14:52 |