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

Вниз

Application.Active   Найти похожие ветки 

 
TButton ©   (2004-02-28 20:09) [0]

Написал я скринсейвер(VCl), работает нормально, но есть один момент. бывает сейвит он сейвит мойскрин, вдруг бах пришло сообщение по MailSlot"ам (ну net send которые), скринсейвер сворачивается в некрасивый заголовок окна над кнопкой пуск. Ну мне это конечно не понравилось и я в onTimer"е написАл
1. if not Application.Active then Close;
2. if WindowState<>wsNormal then Close;
теоритически должно хватить и первого (таймер работает при неактивном приложении), но на практике - не помогает. Внимание, вопрос :) Что делать? (чтоб при деактивации прога умирала)


 
TButton ©   (2004-02-28 20:30) [1]

Удалено модератором
Примечание: Извини, но прямой экзешник не желателен. Дай лучше ссылку на исходники... или оставь...


 
Ultr ©   (2004-02-28 20:46) [2]

Повесь на прогу "ApplicationEvents" - у него ивент есть такой ОнАппДеактивейт вот и все...

Либо, если не хошь компонент цеплять, то на Application.Deactivate(вроде так) повесь процедурку(а в процедурке application.terminate напиши)


 
TButton ©   (2004-02-28 22:31) [3]

повесил, днем проверю (попрошу месаг мне кинуть). пока вешал обнаружил что я еще и в Form1.Deactivate Close написАл. мож оно и не деактивейтится... на всякий случай в onMinimize чиркану закрывание.


 
TButton ©   (2004-02-29 14:38) [4]

2Удалено модератором
:) приму к сведению.



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
3-43352
Пубертанец
2004-02-13 10:24
2004.03.14
Лишние пробелы в DB-компонентах


14-43890
Думкин
2004-02-20 15:39
2004.03.14
С днем рождения! 20 февраля.


1-43532
vint45
2004-02-28 11:29
2004.03.14
Получение информации о классе (RTTI?)


3-43398
Причастившийся
2004-02-13 16:40
2004.03.14
O firebird


3-43327
чайник1
2004-02-17 11:28
2004.03.14
Резервное копирование