Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
3-1286
tria
2003-08-11 10:39
2003.09.01
Подскажите пож. как получить дату начала месяца?


7-1693
Крот
2003-06-17 11:55
2003.09.01
PlaySound в Windows2000


7-1694
gunner
2003-06-16 14:33
2003.09.01
Получение прав администратора в программе


1-1462
kuchumovkv
2003-08-18 16:12
2003.09.01
Dll и формы


4-1736
jonni
2003-07-03 02:43
2003.09.01
DEFINE_GUID и с чем его едят???




   Наверх