![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Таймер
Thick © (2003-11-17 11:18:00)
Подскажите пожалуйста как можно создать таймер или как то отлавливать изменения часов
Demetrius2003 (2003-11-18 11:42:00) [1]
> Talla2k ©
Зачем такой геморойный способ, чем обычный SetTimer вас не устраивает, или может вы о нём ничего не слышали :)))
Владислав (2003-11-17 19:39:00) [2]
> Talla2k © (17.11.03 18:43) [8]
> Talla2k © (17.11.03 19:19) [10]
ИМХО, чушь. Либо объясни, как можно сделать задержку.
Talla2k (2003-11-17 19:19:00) [3]
to DVM
>Да и обычному вроде ничего не мешает.
ну это Вы зря так!!!Мешает еще и как!!!
DVM (2003-11-17 19:00:00) [4]
> Создаешь поток(можно даже приоритет поднять)
не стоит плодить потоки, там, где это не требуется, тем более с высоким приоритетом. Каждый новый поток - некоторое уменьшение скорости работы программы в целом. Для этого есть SetTimer + WM_TIMER.
> Да и вообще НИЧТО не будет мешать работать твоему таймеру(при
> условии что он будет в потоке)
Да и обычному вроде ничего не мешает.
Talla2k (2003-11-17 18:43:00) [5]
А как тебе такой вариан?
Создаешь поток(можно даже приоритет поднять),далее устанавливаешь необх.задержку и если она сработала то передаешь из потока пользовательское сообщение.А в сообщение уже делаешь то что ТИПА надо!Заметь задержка может быть любой в отличаи от TTimer.Да и вообще НИЧТО не будет мешать работать твоему таймеру(при условии что он будет в потоке)
Типа все!
Владислав (2003-11-17 12:38:00) [6]
void CreateTimer()
{
IsTimerSet = (SetTimer(hAppWnd, IDT_UPDATE_NOTIFY_ICON, UPDATE_NOTIFY_ICON_INTERVAL, NULL) != 0);
}
Владислав (2003-11-17 12:38:00) [7]
Потом в оконной процедуре обрабатываешь сообщение
case WM_TIMER:
UpdateNotifyIcon();
return 0;
Digitman (2003-11-17 12:35:00) [8]
а банальнейшая мысль посмотреть исх-ки класса TTimer - как это там сделано - не приходила в твою светлую "api"шную" голову ?
или ты считаешь, что Борланд писал этот компонент минуя WinAPI ?
Thick (2003-11-17 12:28:00) [9]
Дак я ж на API пишу я если подключить делфовский таймер то прога резко возрастает на 360k
Е-Моё имя (2003-11-17 12:17:00) [10]
Удалено модератором
Примечание: Offtopic
Thick (2003-11-17 11:37:00) [11]
Удалено модератором
Примечание: Offtopic
Е-Моё имя (2003-11-17 11:21:00) [12]
Удалено модератором
Примечание: Offtopic