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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2008, 02:01   #1
Demien
Форумчанин
 
Аватар для Demien
 
Регистрация: 01.08.2007
Сообщений: 222
Вопрос Восстановление формы из трея

Есть форма которая при сворачивании появляется в трее.
Через PopumMenu - выход из программы работает безотказно!
Но развернуть форму не могу...
Подскажите подалуйста команду разворачивания формы?
Жить тоже вредно, от этого умирают!!!
Demien вне форума Ответить с цитированием
Старый 25.12.2008, 02:16   #2
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Если вы используйте компонент CoolTrayIcon для сворачивания в трей, то развернуть форму можно так:
Код:
Procedure TForm1.Button1Click(Sender: TObject);
Begin
CoolTrayIcon1.ShowMainForm;
End;
А если другой, то напишите какой.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 25.12.2008, 02:29   #3
Demien
Форумчанин
 
Аватар для Demien
 
Регистрация: 01.08.2007
Сообщений: 222
По умолчанию

Написал сдудующее

Код:
procedure TForm1.N1Click(Sender: TObject);
begin
  CoolTrayIcon1.Form1;
end;
Не работает...
Жить тоже вредно, от этого умирают!!!
Demien вне форума Ответить с цитированием
Старый 25.12.2008, 02:33   #4
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

У компонента нет такого события которое вы поставили. Вам нужно сделать так:
Код:
procedure TForm1.N1Click(Sender: TObject);
begin
CoolTrayIcon1.ShowMainForm;
end;
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 25.12.2008, 02:45   #5
Demien
Форумчанин
 
Аватар для Demien
 
Регистрация: 01.08.2007
Сообщений: 222
По умолчанию

Нашол решение в "Похожие темы".

Код:
Application.Restore;
application.BringToFront;
Работает!
Жить тоже вредно, от этого умирают!!!
Demien вне форума Ответить с цитированием
Старый 25.12.2008, 03:12   #6
Demien
Форумчанин
 
Аватар для Demien
 
Регистрация: 01.08.2007
Сообщений: 222
По умолчанию

Появился еще один вопрс по работе с окнами:
Как при запуске программы сразу минимизировать форму?
Само собой через процедуру FormGreate! Но команды я не знаю...
Жить тоже вредно, от этого умирают!!!
Demien вне форума Ответить с цитированием
Старый 25.12.2008, 04:16   #7
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

application.minimize;
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Старый 25.12.2008, 08:31   #8
0nni
Форумчанин
 
Аватар для 0nni
 
Регистрация: 24.07.2008
Сообщений: 279
По умолчанию

Не совсем понял вам нужно свернуть или спрятать:
Код:
Application.ShowMainForm := False;
или
WindowState := wsMinimized
Сказал и загрустил от бесспорности своей правоты.
0nni вне форума Ответить с цитированием
Старый 25.12.2008, 09:33   #9
Demien
Форумчанин
 
Аватар для Demien
 
Регистрация: 01.08.2007
Сообщений: 222
По умолчанию

Мне свернуть окно необходимо.
И как следствие отправить его сразу в трей.

Код:
WindowState := wsMinimized;
-подошло!

Всем большое спасибо!!!
Жить тоже вредно, от этого умирают!!!
Demien вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с показом формы после трея za4ot Общие вопросы Delphi 4 21.08.2008 12:35
Форма поверх трея Ozerich Общие вопросы Delphi 1 04.08.2008 03:05
Обработка сообщений иконки трея The_Darkness Win Api 18 15.07.2008 16:07
Нарушение прав иконок трея joker Win Api 4 24.11.2007 07:33
Восстановление Elm0 Компьютерное железо 3 30.05.2007 07:42