Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2010, 15:13   #1
dacorp
Пользователь
 
Регистрация: 12.06.2010
Сообщений: 48
По умолчанию Сворачивание приложения

День добрый!
Есть 2 формы: Form1 и Form2
Form2 вызывается через:
Код:
Form2.Showmodal;
На Form2 есть Button, которая должна свернуть приложение:
Код:
Application.Minimize;
Сворачивает... Только разворачивает со второго клика... Подскажите, пожалуйста, как это исправить?
dacorp вне форума Ответить с цитированием
Старый 16.11.2010, 16:58   #2
dacorp
Пользователь
 
Регистрация: 12.06.2010
Сообщений: 48
По умолчанию

Загрузил Д7... Всё работает... А можно как-нить в CodeGear 2009 сделать чтоб работало?

Эх... Придётся всё на Д7 переделывать...

Последний раз редактировалось dacorp; 16.11.2010 в 17:20.
dacorp вне форума Ответить с цитированием
Старый 16.11.2010, 20:17   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А можно как-нить в CodeGear 2009 сделать чтоб работало?
Конечно можно. Посмотри код и поправь что не так.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.11.2010, 20:29   #4
dacorp
Пользователь
 
Регистрация: 12.06.2010
Сообщений: 48
По умолчанию

))) Знать бы ещё где смотреть и с чем такой глюк связан )))
dacorp вне форума Ответить с цитированием
Старый 16.11.2010, 20:40   #5
SalasAndriy
Форумчанин Подтвердите свой е-майл
 
Аватар для SalasAndriy
 
Регистрация: 01.11.2007
Сообщений: 157
По умолчанию

У меня тоже была похожая проблема... Юзаю Delphi 2010.
Когда ставлю так:
Код:
BorderStyle := bsNone;
То потом когда сворачиваю приложение вот так:
Код:
Application.Minimize;
При клике на панель задач оно его разворачивает, но ВРОДЕ второй клик должен опять же свернуть... этого не происходит... Также пропадает системное меню программы... При таком стиле формы, когда кликаю правой кнопкой мыши на кнопке приложения на паНели задач, должно появитЬся меню с пунктами "Закрыть", "Свернуть", "Восстановить" и т.д. Но меню нету вообще... Неудобно...

Последний раз редактировалось mihali4; 16.11.2010 в 20:43.
SalasAndriy вне форума Ответить с цитированием
Старый 17.11.2010, 09:24   #6
dacorp
Пользователь
 
Регистрация: 12.06.2010
Сообщений: 48
По умолчанию

Перевёл проект на Delphi7 и проблема ушла.

Последний раз редактировалось mihali4; 17.11.2010 в 09:56.
dacorp вне форума Ответить с цитированием
Старый 17.11.2010, 12:07   #7
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Ну вообще это корректное поведение, голый bsNone = WS_POPUP Просто в D2007 и выше кнопка на панели задач относится к главной форме, а не к TApplication.

Проверь свойство BorderIcons



Ещё можно установить переменную Application.MainFormOnTaskbar := False и получить поведение как в D7 (но там вроде есть какие-то нюансы при работе с семёрочной панелью задач - "The major reason for this change was to better support several new features available on Windows Vista’s Aero Theme")
пыщь

Последний раз редактировалось JTG; 17.11.2010 в 12:09.
JTG вне форума Ответить с цитированием
Старый 22.11.2010, 10:38   #8
SalasAndriy
Форумчанин Подтвердите свой е-майл
 
Аватар для SalasAndriy
 
Регистрация: 01.11.2007
Сообщений: 157
По умолчанию

Хоть и не я автор темы, но спасибо, JTG, за совет) Не знал этого... Помогли)

+1
SalasAndriy вне форума Ответить с цитированием
Старый 24.11.2010, 13:58   #9
dacorp
Пользователь
 
Регистрация: 12.06.2010
Сообщений: 48
По умолчанию

О! Спасибо большое! Буду знать!!!
dacorp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сворачивание формы приложения Александр Маркелов Помощь студентам 6 22.09.2010 14:06
как запретить сворачивание чужого приложения 856100 Общие вопросы Delphi 11 23.07.2010 01:36
Сворачивание приложения и загрузка данных Armorer Общие вопросы Delphi 5 25.05.2009 19:23
Сворачивание приложения Vladya Общие вопросы Delphi 2 25.04.2009 10:34
Сворачивание окон Blackmore Общие вопросы Delphi 1 19.05.2008 18:27