Форум: "WinAPI";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
Внизтаймер Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c