Einzelnen Beitrag anzeigen

Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.680 Beiträge
 
Delphi 5 Professional
 
#3

AW: Anfängerfragen zu Threads (TThread)

  Alt 3. Nov 2017, 23:06
Verstehe die Frage 1 nicht.
Dann versuche ich mal, daran etwas zu ändern.

Zitat:
Du schreibst doch Execute selber. Execute macht an sich überhaupt nichts.
Das ist mir schon klar. Aber sowas wie das
Zitat:
Delphi-Quellcode:
procedure TMyThread.Execute;
var
  Dings: TDings;
begin
  Dings := TDings.Create();
  Dings.Bums();
end;
- also eine Erzeugung von TComplexClass innerhalb des Threads - will ich vermeiden, weil das einen kompletten Umbau bedeuten würde. FObject ist mit Absicht ein Attribut von TfmMain, weil in einigen von dessen Methoden noch eine ganze Reihe anderer Operationen ausgeführt werden, Eigenschaften abgefragt etc - und zwar regelmäßig in Intervallen. FObject nur im Thread zu haben - da weiß ich als Anfänger gar nicht, wo ich anfangen soll, darüber nachzudenken, wie das funktionieren würde. Schließlich ist ein Thread beendet, sobald Execute abgeschlossen ist. Das Objekt muss aber so lange existieren, wie das Programm läuft.

Grüße
Dalai

Geändert von Dalai ( 3. Nov 2017 um 23:12 Uhr)
  Mit Zitat antworten Zitat