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

Вниз

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

 
andre ©   (2003-06-21 02:24) [0]

Я рисую рисунок прямо на экране; так вот как создать таймер, чтобы через определенное время рисунок перерисовывался (пробовал через GetTickCount, но сильно загружается процессор.Может чего не так сделал).Спасибо.


 
Marouder   (2003-06-21 10:02) [1]

Функция API SetTimer. Думаю, разберешся. Времени нет расписывать.


 
Digitman ©   (2003-06-21 13:55) [2]


> рисунок прямо на экране


да хоть на бумаге кисточкой !
какое это имеет значение к проблеме ?

используй обычный компонент TTimer, в обработчике его события OnTimer() делай практически все что заблогорассудится, но - быстро, не дольше чем период времени, указанный в св-ве TTimer.Interval





 
Andre ©   (2003-06-23 02:04) [3]

У меня нет формы.
Про SETTIMER знаю, но не знаю что с ним делать, WINAPI только осваиваю. Спасибо.


 
Digitman ©   (2003-06-23 08:30) [4]

разве из описания ф-ции в стандартном хэлпе что-то неясно тебе ?


 
Marouder   (2003-06-23 09:28) [5]

Вот кусок из моей простенькой проги, тут ставится таймер.



var msg:tmsg;

procedure TimerProc(hWnd,uMsg,idEvent,dwTime:DWORD);stdcall;
var fl:DWORD;
begin
fl:=1;
if InternetGetConnectedState(@fl,0) then
MessageBox(0,"ВЫРУБАЙ ИНЕТ НА ХРЕН","ХВАТИТ УЖЕ СИДЕТЬ",MB_ICONINFORMATION);
end;

begin
SetTimer(0,100,3600000,@timerproc);
While GetMessageA(msg,0,0,0) do
begin
TranslateMessage(msg);
DispatchMessageA(msg);
end;
end.



 
Digitman ©   (2003-06-23 10:03) [6]


> Marouder


а где ж у тебя KillTimer() ?)

Вот насоветуешь вопрошающему, потом ведь будет он жаловаться, мол, нехватка памяти, утечка ресурсов и т.д. и т.п. ))


 
Andre ©   (2003-06-28 02:16) [7]

Всем спасибо, всё работает.


 
Shluz ©   (2003-06-30 23:15) [8]

> Я рисую рисунок прямо на экране
:)) друг, ты потерялся в киберпространстве!! Рисовать можно еще на бумаге :)
//Вот так досидишься за компом, рисовать начнешь на экране, питаться компактами, мочиться прям в системник, знать свое имя и фамилию исключительно в 16-ричных кодах и т.п.


 
Andre ©   (2003-07-02 02:57) [9]

Ну зачем же так грубо...



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
14-1658
Ketmar
2003-08-12 11:53
2003.09.01
едё телевизор:


14-1563
VEG
2003-08-11 20:20
2003.09.01
Радиосеть


3-1283
edit_box
2003-07-18 11:04
2003.09.01
Как из БД засунуть информацию в Excel 2000.


14-1560
Всеволод Соловьёв
2003-08-12 11:23
2003.09.01
Глюкобаги форума


1-1390
imp403
2003-08-16 12:57
2003.09.01
64x Icon