Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Свернуть главную форму, при попытке закрыть 
V
    Опции темы
former
Дата 2.8.2007, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 5
Всего: 17



При минимизации главной формы, она сворачивается в Tray. Необходимо, что бы при закрытии происходила минимизация. Пробовал следующее, не помогло:

Код

procedure TDBMainForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action:=caMinimize;
end;



--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
MetalFan
Дата 2.8.2007, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 62
Всего: 128



замени на caNone и минимизируй сам

Добавлено через 2 минуты и 14 секунд
з.ы. для главной формы если не caNone - то до свидания
Цитата(Forms.pas)

...
      if CloseAction <> caNone then
        if Application.MainForm = Self then Application.Terminate
        else if CloseAction = caHide then Hide
        else if CloseAction = caMinimize then WindowState := wsMinimized
        else Release;
...



--------------------
There are always someone smarter than you...
PM MAIL   Вверх
former
Дата 2.8.2007, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 5
Всего: 17



это я пробовал, но ругается. говорит, что это переменная типа TCompressionAlgorithm. Сам не пойму почему.

глюк какой-то. только не пойму какой.

Добавлено через 8 минут и 40 секунд
Понял в чём глюк. В приложении используются компоненты ABS DB. У них в модуле ABS.Main caNone - переменная типа TCompressionAlgorithm.

Как вот только с ней бороться?

Это сообщение отредактировал(а) former - 2.8.2007, 15:29


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
former
Дата 2.8.2007, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 5
Всего: 17



от глюка избавился следующим образом. в глобальные переменные записал:
Код

caNone:TCloseAction;

procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action:=caNone;
  MainForm.WindowState:=wsMinimized;
end;


Но беда теперь в том, сто свернутое окно висит над кнопкой Пуск. Как теперь это исправить?


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
MetalFan
Дата 2.8.2007, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 62
Всего: 128



жэсть

Добавлено через 32 секунды
Цитата(former @  2.8.2007,  15:46 Найти цитируемый пост)
procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action:=Forms.caNone;
  Application.minimize;
end;


Добавлено через 1 минуту и 31 секунду
Цитата(former @  2.8.2007,  15:25 Найти цитируемый пост)
что это переменная типа TCompressionAlgorithm

значит у тебя в uses раньше чем Forms идет юнит, в котором есть такой идентификатор


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
former
Дата 2.8.2007, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 5
Всего: 17



Цитата(MetalFan @  2.8.2007,  15:50 Найти цитируемый пост)
Action:=Forms.caNone;
  Application.minimize;


туплю. спасибо.


Это сообщение отредактировал(а) former - 2.8.2007, 16:07


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
MetalFan
Дата 2.8.2007, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 62
Всего: 128



Цитата(former @  2.8.2007,  16:01 Найти цитируемый пост)
спасибо.

NP  smile  


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0441 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.