Forum: Object-Pascal / Delphi-Language
Delphi
by Stevie,
7. Jul 2010
Ok, das ist nun ein Problem, was mit der Ursprungsfrage nix mehr zu tun hat.
Ich kann nur sagen: dass du nicht in die Classes.pas debuggen kannst, hat mit den Runtime Packages zu tun, die sind nämlich Release und keine Debug Builds. Es gibt wohl ne Möglichkeit, sich Debug Builds der Delphi eigenen Runtime Packages zu basteln, aber das ist recht kompliziert, wenn ich mich recht erinnere. Wenn du...
Forum: Object-Pascal / Delphi-Language
Delphi
by Stevie,
7. Jul 2010
Du hast nicht zufällig "build with runtime packages" an, oder?
Forum: Object-Pascal / Delphi-Language
Delphi
by Stevie,
7. Jul 2010
Wie "gut", dass FTerminated private und die property Terminated, die gottseidank protected ist nur read only ist. /irony=off
Zum Glück hat ein Thread ein OnTerminate Event, wie schade nur, dass das erst aufgerufen wird, nachdem der Thread terminated wurde, und nicht zu dem Zeitpunkt, wo Terminate aufgerufen wurde.
Wie man es auch dreht und wendet, es ist schlecht, dass Terminate nicht...
Forum: Object-Pascal / Delphi-Language
Delphi
by Stevie,
7. Jul 2010
Schonmal in den Destructor von TThread geguckt?
Forum: Object-Pascal / Delphi-Language
Delphi
by Stevie,
7. Jul 2010
Die Antwort hast du schon selber gegeben durch deinen Kommentar hinter Terminate.
Wenn intern Terminate aufgerufen wird, dann wird das TThread.Terminate aufgerufen und nicht TMeinThread.Terminate.
Dazu müsste die Methode in TThread schon virtual sein.