Forum: Sonstige Fragen zu Delphi
Delphi
by Christian Seehase,
3. Mär 2007
Moin Gereon,
FidTCP solltest Du im Thread allerdings per Synchronize verwenden.
Es ist ja eine Kompo des Hauptthreads.
Forum: Sonstige Fragen zu Delphi
Delphi
by Christian Seehase,
3. Mär 2007
Moin Gereon,
was passiert denn vor dieser Zeile:
CT:=TConnectThread.Create(True); <--
Ich vermute nämlich mal, dass die Ursache des Stack-Overflow an einer ganz anderen Stelle zu suchen ist, es dauert nur eine Weile, bis der Überlauf eintritt.
Auftreten kann der ja eigentlich nur durch ein nicht abbrechende Rekursion, ob die Rekursion nun absichtlich hervorgerufen wird, oder nicht....
Forum: Sonstige Fragen zu Delphi
Delphi
by Christian Seehase,
3. Mär 2007
Moin Gereon,
ich kann das Problem weder mit D7, noch mit D2006 nachvollziehen.
Wenn es wirklich am Konstruktor liegt, müsste das Problem allerdings auch bei jedem der TThread benutzt geschehen.
Übrigens gehört das Setzen von Eigenschaften nicht in Execute sondern in Create, und die das, private, Feld FConnected zu in Execute zu setzen ist völlig überflüssig, wenn Du FreeOnTerminate auf...