![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
драсте мне нужно выполнить определеную операцию после определеного времени простоя
я это реализовал вот так Код:
const tp = 3; {время простоя}
var
tda : DWord;
liInfo: TLastInputInfo;
function Ida : DWord;
var a : integer;
begin
a := (tda - liInfo.dwTime) DIV 60000;
Result := a;
end;
procedure Form.Timer1Timer(Sender: TObject);
var t : DWord;
begin
tda := GetTickCount;
liInfo.cbSize := SizeOf(TLastInputInfo);
GetLastInputInfo(liInfo);
t := Ida;
if t = tp then
{действие при простое}
endпосле того как приходит время действия при простое действие запускаеться каждый раз при входе в таймер а мне нужно шоб после действия таймер простоя начал отщет заново Последний раз редактировалось lmikle, 03.02.2016 в 19:01. |