Forum: Netzwerke
Delphi
by sirius,
11. Sep 2008
Ja, lager es in einen Thread aus. Ich weiß es jetzt auch nicht besser (wenn es überhaipt etwas besseres gäbe).
aber dein oben geposteter Thread klappt so nicht.
Application.Processmessages brauchst du nicht aufrufen, dafür hast du ja den Thread. Und generell ist Application global, deswegen nicht vom Thread auf diese Variablen zugreifen.
Die Critical Section ist auch falsch angelegt. Die...
Forum: Netzwerke
Delphi
by sirius,
11. Sep 2008
Ja. Entweder alles oder nichts im Thread.
Die Frage ist, ob du die Komponente nicht schon so einstellen kannst, dass sie intern einen Thread verwendet. Meines Wissens macht sie das sogar automatisch.
Forum: Netzwerke
Delphi
by sirius,
9. Sep 2008
Client ist ja anscheinend eine Socket-Komponente. Diese benutzt i.A. ein (unsichtbares) Fenster. Deswegen musst du:
Diese Komponente im Thread (in Execute) erstellen und auch wieder löschen
eine Messageschleife einbauen
Aber ich kenne dein Objekt nicht. Deswegen kann ich keine sichere Aussage treffen.
Forum: Netzwerke
Delphi
by sirius,
8. Sep 2008
Du bist in einem Thread? Dann funktioniert das so nicht. Du brauchst eine Messageschleife. Und auf Application darfst du gleich gar nicht zugreifen.