Einzelnen Beitrag anzeigen

Codix32

Registriert seit: 23. Apr 2009
137 Beiträge
 
Delphi 2005 Personal
 
#5

AW: Schleifenabbruch durch Esc Taste...

  Alt 1. Nov 2014, 22:54
Wenn man sowieso IMMER abbrechen will, kann man sich den Dialog sparen.

Delphi-Quellcode:
function EscPressed(const Msg:string):Boolean;
begin
   Result := ((GetAsyncKeyState(VK_ESCAPE) and $8001) <> 0) or
     ((GetAsyncKeyState(VK_PAUSE) and $8001) <> 0);
   if Result then Result := TRUE;
end;
Das Stimmt. Aber jetzt habe ich das Problem, dass nach dem Klick auf Escape die Schleife zwar gebreakt wird, aber wenn ich versuche, das Formular zu schliesen, dauert das gut 7 Sekunden. Das Programm scheint einzufrieren.
  Mit Zitat antworten Zitat