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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2009, 17:27   #11
SibBear
Пользователь
 
Регистрация: 11.05.2008
Сообщений: 62
По умолчанию

никакой разницы, выдает тоже самое
Нельзя запустить CoolTrayIcon1.HideMainForm в событии MainForm.onShow.
Вылетает сразу.

Последний раз редактировалось mihali4; 19.03.2009 в 18:19.
SibBear вне форума Ответить с цитированием
Старый 19.03.2009, 18:02   #12
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Я в своих программах всегда использую компонент CoolTrayIcon и делаю так:
Код:
Procedure TForm1.FormCreate(Sender: TObject);
Begin
Try
{ReadParams;} //Тут я читаю файл с настройками программы
If CheckBox1.Checked=True Then
Begin
Application.ShowMainForm:=False;
End;
Except
End;
End;
У компонента CoolTrayIcon установите свойство CoolTrayIcon1.IconVisible:=True;
Всё работает замечательно! Аналогично делайте с RxTrayIcon. Я проверял, всё работает.
Всегда рад помочь!

Последний раз редактировалось Terran; 19.03.2009 в 18:05.
Terran вне форума Ответить с цитированием
Старый 19.03.2009, 19:01   #13
SeregaKo
Пользователь
 
Регистрация: 17.06.2008
Сообщений: 22
По умолчанию

procedure TForm1.FormActivate(Sender: TObject);
begin
ShowWindow(Handle, SW_HIDE);
ShowWindow(Application.Handle, SW_HIDE);
end;

Тока потом не забудь форму закрыть
SeregaKo вне форума Ответить с цитированием
Старый 19.03.2009, 19:24   #14
856100
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 135
По умолчанию

Добавь Application.ShowMainForm:=False; в проект

Код:
program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.ShowMainForm:=False;
  Application.Run;
end.
и будет видно иконку в трей!!!
Будь проще, бери пример с одноклеточных
856100 вне форума Ответить с цитированием
Старый 19.03.2009, 19:35   #15
SibBear
Пользователь
 
Регистрация: 11.05.2008
Сообщений: 62
По умолчанию

Не работает:-(
Код:
ShowWindow(Handle, SW_HIDE);
ShowWindow(Application.Handle, SW_HIDE);
Оно работает если просто нажать кнопку Буттон и в ней прописать, а на Form.onActivate оно не срабатывает.

Последний раз редактировалось SibBear; 19.03.2009 в 19:46.
SibBear вне форума Ответить с цитированием
Старый 19.03.2009, 23:50   #16
856100
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 135
По умолчанию

Поставь
Код:
RxTrayIcon1.Active:=True;
в инспекторе объектов и используй вышеупомянутый мой код.
p.s. я делаю так и работает
Будь проще, бери пример с одноклеточных
856100 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать форму невидимой при запуске dns-s Общие вопросы Delphi 3 15.08.2009 08:18
как скрыть форму? kos1nus Помощь студентам 4 08.12.2008 22:46
Скрыть форму при запуске GAGARIN-NEW Общие вопросы Delphi 8 14.11.2007 17:51
Как сделать главную форму невидимой londoner Общие вопросы Delphi 10 06.02.2007 17:11