Forum: Object-Pascal / Delphi-Language
Delphi
by choose,
20. Nov 2003
Du hast Execute sogar aus dem Konstruktor heraus aufgerufen, er kann somit nicht "fertig sein".
Ja. Lies am besten ein paar Tutorials über Threads, auch um zu verstehen, warum Execute im Delphi-Wrapper TThread nicht explizit aufgerufen werden muss und sie für Dein Problem (was willst Du denn eigentlich tun?!) wahrscheinlich keine geeignete Lösung bieten.
Forum: Object-Pascal / Delphi-Language
Delphi
by choose,
20. Nov 2003
Hallo Minz,
im wesentlichen Handelt es sich bei Deinem Code um eine Rekursion, so dass die beiden Zeilen
PostMessage(FHandle,WM_CreateDestroy,1,1);
Self.free;
erst dann durchlaufen werden, wenn FCount>=100 ist.
Kann es sein, dass der Fehler in einer dieser beiden Zeilen auftritt?
Wer behandelt die die Nachricht WM_CreateDestroy und tritt der Fehler vielleicht dort auf (dann allerdings...