Einzelnen Beitrag anzeigen

ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#2

Re: TForm wird nicht aktualisiert

  Alt 16. Nov 2005, 15:06
mach application.processmessages statt repaint. Dann kann der User die Form auch verschieben (oder buttons betätigen) etc. Er kann sie sogar beenden. Dann brauchst du diesen Code:
Delphi-Quellcode:
application.processmessages;
if application.terminated then exit;
fürs Abfangen einer Abbruchbotschaft:
Delphi-Quellcode:
var
  canceled:boolean;

tform1.onbutton1click;
begin
  canceled:=true;
end;

//in der Prozedur
begin
  canceled:=false;
  [...]code[...]
  application.processmessages;
  if canceled then
  begin
    showmessage('Vorgang abgebrochen.');
    exit;
  end;
end;
Michael Enßlin
Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates
  Mit Zitat antworten Zitat