Показать сообщение отдельно
  #6  
Старый 04.07.2013, 11:38
demon-sheff demon-sheff вне форума
Прохожий
 
Регистрация: 24.06.2013
Сообщения: 29
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Страдалецъ
Код:
procedure TForm2.ApplicationIdle(Sender: TObject; var Done: Boolean);
Var
  CurrentTime: Extended;
begin
 Done := False;
 CurrentTime := GetTickCount;
 if CurrentTime - ApplicationStartTime > 1000 * 60 * 5
 then begin
      ApplicationStartTime := CurrentTime;
      ShowMessage('Другая форма');
      Done := True;
      end;
end;

procedure TForm2.FormCreate(Sender: TObject);
begin
 ApplicationStartTime := GetTickCount;
 Application.OnIdle := ApplicationIdle;
end;
делаю как вы написали идет зацикливание и все тут, т.е. даже доли секунды не проходит он начинает писать сообщение "другая форма" и все тут...
Ответить с цитированием