Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi ClientSocket OnRead geht nicht in Threads (https://www.delphipraxis.net/94174-clientsocket-onread-geht-nicht-threads.html)

Muetze1 18. Jun 2007 07:53

Re: ClientSocket OnRead geht nicht in Threads
 
TClientSocket. Das ScktComp davor ist nur eine Unit Angabe um dem Compiler explizit (bei mehrfachen Deklarationen) zu sagen, dass er die Deklaration aus der angegebenen Unit nutzen soll.

Der_Unwissende 18. Jun 2007 07:54

Re: ClientSocket OnRead geht nicht in Threads
 
Zitat:

Zitat von oki
Welche Klasse repräsentiert dein TCPClient? Und wenn das TClientSocket ist, was macht ScktComp davor?

Hi,
ScktComp ist nur die Unit aus der die Klasse stammt (diesmal bin ich mir sogar sicher!). Er stellt damit nur sicher, dass die Klasse TClientSocket aus der Unit ScktComp verwendet wird. Das macht insbesondere dann Sinn, wenn es mehr als eine Unit gibt, die ein TClientSocket (oder eben eine gleich benannte Klasse/globale Variable/Konstante/... enthält. Gibt man die nicht an, durchwandert Delphi die Suchhierachie (eigene Unit und dann die, die man spätesten im Quelltext eingebunden wird).

oki 18. Jun 2007 07:56

Re: ClientSocket OnRead geht nicht in Threads
 
Zitat:

Zitat von Muetze1
TClientSocket. Das ScktComp davor ist nur eine Unit Angabe um dem Compiler explizit (bei mehrfachen Deklarationen) zu sagen, dass er die Deklaration aus der angegebenen Unit nutzen soll.

Hätte ich auch selbst drauf kommen können (ist wohl noch zu früh).

Gruß

Zacherl 18. Jun 2007 11:45

Re: ClientSocket OnRead geht nicht in Threads
 
Ja in der Tat verwende ich noch eine weitere Unit, die ein anderes TClientSocket kapselt. Daher habe ich die Deklarationen und das Create explizit mit ScktComp. angegeben.
Ich teste das jetzt mal mit dem Createn direkt im Execute.

//Edit: Bleibt jetzt nach wie vor bei GetMessage stehen und das OnRead wird auch immer noch nicht ausgeführt .. :?


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:01 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz