Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
4-1704
RIMMER
2003-06-17 23:14
2003.09.01
Как активировать (передать фокус в) свое окно?


4-1712
vgb
2003-06-28 14:39
2003.09.01
CreateBitmap(...)


11-1358
tamerlan311
2002-12-27 20:37
2003.09.01
getmem


3-1296
Nikkkkk
2003-08-11 15:55
2003.09.01
??? !!! Компонент TQuery не поддерживает индексы БД FoxPro!!! ???


1-1486
lex7
2003-08-18 13:27
2003.09.01
try...except...end;





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский