Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.25;
Скачать: CL | DM;

Вниз

Как работать с таймером?   Найти похожие ветки 

 
Lamer_5   (2007-02-04 21:14) [0]

Всем привет!

Подскажите пожалуйста, как можно реализовать примерно следующий пример:
Программа постоянно сидит в трее. Если запущен документ с именем 1, то программа продолжает сидеть в трее, а если открыт документ с именем 2, то программа должна развернуться. Хотелось бы это проделать с таймером, но проблема в том, что класс окна один и тот же, но имена разные. Что-то не получается.
Помогите пожалуйста!

Вот мой кусок кода:

procedure TForm1.Timer2Timer(Sender: TObject);
begin
 if findwindow("IEFrame","1")<>0 then //Если имя окна "1", то все ОК
   begin
   form1.TrayIcon1.HideMainForm end else //Продолжаем сидеть в трее
begin
 if findwindow("IEFrame","2")<>0 then //если имя окна "2" то пора показать
   begin
   form1.TrayIcon1.ShowMainForm; // показать саму форму
end;
end;
end;


 
FAskerQ ©   (2007-02-04 23:44) [1]


> Lamer_5   (04.02.07 21:14)  


Может просто вот так?

procedure TForm1.Timer2Timer(Sender: TObject);
begin
 if FindWindow("IEFrame", "2") <> 0 then
 begin
   Form1.Show;
   SetForeGroundWindow(Form1.Handle);
 end;
end;


 
Германн ©   (2007-02-05 01:01) [2]


> Lamer_5   (04.02.07 21:14)
...
> Что-то не получается.

А что за компонент такой TrayIcon?


 
Плохиш ©   (2007-02-05 01:12) [3]


> Lamer_5   (04.02.07 21:14)  

Если IEFrame это то, что я подумал, то имена окон "1" и "2" неправильные.


 
Lex_! ©   (2007-02-05 04:35) [4]


> Германн ©   (05.02.07 01:01) [2]

Да есть такой в дельфе покрайней мере в 2006 ..
ну и сторонние соответственно бывают..  в трее значек висел чтоб ..



Страницы: 1 вся ветка

Текущий архив: 2007.02.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.108 c
15-1170332176
апмав
2007-02-01 15:16
2007.02.25
Собрались брать на предприятие лицензионный Delphi


3-1165393476
ocean
2006-12-06 11:24
2007.02.25
Подскажите структуру БД


15-1170395300
ZeroDivide
2007-02-02 08:48
2007.02.25
Какую стоит брать видяху под AGP: 7600GS или 1650Pro=1600XT?


15-1170225138
vitv
2007-01-31 09:32
2007.02.25
В чём преимущества MSSQL2000 над IB6X(FB1.5.X)?


15-1170524258
Parus
2007-02-03 20:37
2007.02.25
Пиринговые сети