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

Вниз

Таймер   Найти похожие ветки 

 
Thick   (2003-11-17 11:18) [0]

Подскажите пожалуйста как можно создать таймер или как то отлавливать изменения часов


 
Е-Моё имя ©   (2003-11-17 11:21) [1]

Удалено модератором
Примечание: Offtopic


 
Thick   (2003-11-17 11:37) [2]

Удалено модератором
Примечание: Offtopic


 
Е-Моё имя ©   (2003-11-17 12:17) [3]

Удалено модератором
Примечание: Offtopic


 
Thick   (2003-11-17 12:28) [4]

Дак я ж на API пишу я если подключить делфовский таймер то прога резко возрастает на 360k


 
Digitman ©   (2003-11-17 12:35) [5]

а банальнейшая мысль посмотреть исх-ки класса TTimer - как это там сделано - не приходила в твою светлую "api"шную" голову ?

или ты считаешь, что Борланд писал этот компонент минуя WinAPI ?


 
Владислав ©   (2003-11-17 12:38) [6]

void CreateTimer()
{
IsTimerSet = (SetTimer(hAppWnd, IDT_UPDATE_NOTIFY_ICON, UPDATE_NOTIFY_ICON_INTERVAL, NULL) != 0);
}


 
Владислав ©   (2003-11-17 12:38) [7]

Потом в оконной процедуре обрабатываешь сообщение

case WM_TIMER:
UpdateNotifyIcon();
return 0;


 
Talla2k ©   (2003-11-17 18:43) [8]

А как тебе такой вариан?
Создаешь поток(можно даже приоритет поднять),далее устанавливаешь необх.задержку и если она сработала то передаешь из потока пользовательское сообщение.А в сообщение уже делаешь то что ТИПА надо!Заметь задержка может быть любой в отличаи от TTimer.Да и вообще НИЧТО не будет мешать работать твоему таймеру(при условии что он будет в потоке)
Типа все!


 
DVM ©   (2003-11-17 19:00) [9]


> Создаешь поток(можно даже приоритет поднять)

не стоит плодить потоки, там, где это не требуется, тем более с высоким приоритетом. Каждый новый поток - некоторое уменьшение скорости работы программы в целом. Для этого есть SetTimer + WM_TIMER.

> Да и вообще НИЧТО не будет мешать работать твоему таймеру(при
> условии что он будет в потоке)

Да и обычному вроде ничего не мешает.


 
Talla2k ©   (2003-11-17 19:19) [10]

to DVM
>Да и обычному вроде ничего не мешает.
ну это Вы зря так!!!Мешает еще и как!!!


 
Владислав ©   (2003-11-17 19:39) [11]

> Talla2k © (17.11.03 18:43) [8]
> Talla2k © (17.11.03 19:19) [10]

ИМХО, чушь. Либо объясни, как можно сделать задержку.


 
Demetrius2003 ©   (2003-11-18 11:42) [12]

> Talla2k ©
Зачем такой геморойный способ, чем обычный SetTimer вас не устраивает, или может вы о нём ничего не слышали :)))



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

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

Наверх




Память: 0.49 MB
Время: 0.014 c
3-72685
WG
2003-12-25 10:21
2004.01.23
Можно ли не ставит Borland DBE ?


1-72837
Vi0let
2004-01-12 11:13
2004.01.23
Необходимо програмно вкл/выкл в системе сглаживание шрифтов...


3-72631
Alex-kosmonavt
2003-12-26 13:43
2004.01.23
Маски


14-72944
iMad02
2003-12-30 19:49
2004.01.23
Необходимо написать базу на MS Access за вознаграждение.


4-72977
Thick
2003-11-17 11:18
2004.01.23
Таймер