Главная страница
    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.46 MB
Время: 0.015 c
3-1291
Алексей Петухов
2003-08-11 08:40
2003.09.01
Удаление и восстановление записей в таблицах Visual DBase 7


3-1354
Vladimir Bolotin
2003-07-16 20:59
2003.09.01
Обновление информации в RXLookupCombo


14-1554
Карелин Артем
2003-08-11 11:40
2003.09.01
Методики оценки неоходимого количества выпивки и закуски.


4-1729
BillyJeans
2003-06-30 09:39
2003.09.01
как узнать handle hint а, который появляется над ярлыком в трее?


14-1579
_Alex_
2003-08-11 15:57
2003.09.01
Компиляция CHM





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский