Forum: Object-Pascal / Delphi-Language
Delphi
by GreenHorn3600,
15. Aug 2009
Tja, dann bringt mir das Event nicht wirklich was :-(
Werde mich mal nach einer anderen Lösung umsehen.
Dank und Gruß
Greeny
Forum: Object-Pascal / Delphi-Language
Delphi
by GreenHorn3600,
15. Aug 2009
Es wäre schön, wenn OnTerminate aufgerufen würde. Aber das macht es ja nicht, von daher kann es ja auch keinen Deadlock geben.
Aber kann es sein, dass OnTerminate nur bei Fensterapplikationen und nicht bei Konsolapplikationen funktioniert?
Grüße
Greeny
Forum: Object-Pascal / Delphi-Language
Delphi
by GreenHorn3600,
15. Aug 2009
Hallo Apollonius,
ich möchte aber die Instanz kontrollieren und es nicht dem Thread überlassen, wann er sich verabschieden möchte.
Ich habe mal den Abschnitt wie folgt geändert:
procedure TWUSUpdatesCheck.OnFinishedDownload(Sender: TObject);
begin
{Hier die Daten übernehmen}
writeln('finished');
Forum: Object-Pascal / Delphi-Language
Delphi
by GreenHorn3600,
15. Aug 2009
Hallo Fabian,
nichts besonderes, er ruft den Download auf und macht eine Fehlerbehandlung.
procedure TWUSDownloadThread.Execute;
begin
try
if (fURL <> '') and (FFilename <> '') then Download;
except
if not(ExceptObject is EAbort) then
Forum: Object-Pascal / Delphi-Language
Delphi
by GreenHorn3600,
15. Aug 2009
Hallo Wissende,
ich kämpfe grad mit Threads. Dabei versuche ich auf das Ende eines Threads zu reagieren, nur, das Ereignis wird nie ausgeführt. Weiss einer warum und was man hier machen muß damit es funktioniert? Danke schon mal.
Hier der Start des threads:
procedure TWUSUpdatesCheck.Run;
begin
if fTempFileName = '' then CreateTempFilename;
if not CanRun then exit; //Nur wenn alle...