Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Purri,
25. Okt 2017
Danke Blub,
das habe ich verstanden und schon geändert. Ich frage mich nur noch, warum FreeAndNil zuerst den Zeiger löscht und dann die Instanz, anstatt es andersrum zu machen, wie ja auch der Name es vermuten lässt.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Purri,
25. Okt 2017
Ok, ich verstehe was ihr meint, aber nicht warum das so ist.
Ich habe jetzt das FreeAndNil durch
gThreadManager.Free;
gThreadManager := nil;
ersetzt. nun klappt es.
Danke.:thumb:
Zum Verständnis:
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Purri,
25. Okt 2017
Hallo Günther,
ich sehe da leider kein Problem :oops: (Außer vll. das fehlende Semikolon, aber das macht keinen Unterschied :wink: ).
Wenn ich den Thread alleine beende, also per Klick auf den Thread-Stop-Button, funktioniert übrigens alles, auch das RemoveThread.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Purri,
25. Okt 2017
Hallo zusammen,
ich bekomme in meiner Testanwendung eine Zugriffsverletzung, die mir nicht ganz klar ist. Hoffentlich kann mir einer von euch sagen, was ich falsch mache...:oops:
Ich möchte mir einen Thread-Manager bauen, bei dem sich alle meine Threads registrieren, damit ich diese zentral verwalten kann. Natürlich möchte ich dann auch über den Manager die Threads stoppen und freigeben...