Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by CK_CK,
23. Feb 2007
NEIN! Ich hab' mich falsch ausgedrückt!
Eine Komponente meine ich nicht. Ich habe eine Klasse von TThread abgeleitet... :oops: *peinlich*
Naja, jedenfalls werde ich dann wohl zu dem Zähler ala markusj greifen... :stupid:
Chris
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by CK_CK,
23. Feb 2007
Das ist eine gute Idee!
So werd' ich's machen. Vielen Dank :mrgreen:
Chris
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by CK_CK,
23. Feb 2007
Wie meinst du das denn?
Soll ich innerhalb der Komponente in der überschriebenen Destroy-Methode Self := nil; schreiben?
Oder innerhalb der Hauptanwendung komponenze := nil;? Aber woher soll die wissen, dass der Thread fertig ist?
Oder stelle ich mich gerade blöd an? :stupid:
Chris
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by CK_CK,
23. Feb 2007
*PUSH*
Letzter Versuch, ansonsten muss ich die Lösung mit dem Event nehmen... :cry:
Chris
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by CK_CK,
21. Feb 2007
Hi!
Vielen Dank für eure Antworten. Zur Not werde ich es wohl so machen (ist nur so unpraktisch, wenn ich für jeden Thread auch noch eine Variable erstellen muss, die anzeigt, ob er fertig ist...).
Wenn doch noch jemandem eine einfachere Methode einfällt (am liebsten wäre mir: IstFreigegeben(komponente) mit Rückgabewert Boolean), immer her damit... :stupid:
Einen schönen Abend noch,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by CK_CK,
21. Feb 2007
Hallo,
ich hab' ein kleines Problem. Und zwar habe ich eine Komponente von TThread abgeleitet.
Ich setze am Anfang der Execute-Methode den Wert FreeOnTerminate auf True, sodass der Thread sich selbst freigibt, wenn er fertig ist.
Wie kann ich jetzt im Hauptprogramm herausfinden, ob der Thread freigegeben ist?
Probiert habe ich folgendes:if komponente = nil then...
Aber das funktioniert...