Wie kann ich nun warten, bis der Thread beendet wurde um dann die Meldung auszugeben?
Na eben mit
TThread.WaitFor ... allerdings ist es doof, wenn du den Thread automatisch beim Beenden ins Nirwana schickst. Von wem willst du dann noch was holen?
Und wenn du auf den Thread wartest, dann ist deine UI blockiert ... warum dann einen Thread?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Thread1: TThread1;
begin
Thread1 := TThread1.Create(True);
try
// Thread1.FreeOnTerminate := True;
Thread1.response := 'Foo';
Thread1.page := 'http://google.de';
Thread1.Start;
Thread1.WaitFor;
showmessage(Thread1.response);
finally
Thread1.Free;
end;
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)