Thema: Delphi Was hat vorrang?

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#3

Re: Was hat vorrang?

  Alt 24. Sep 2004, 01:19
Moin!

Nein, das ist der Socket aus dem Connections[] Array, also der Socket für genau den einen Client von dem was empfangen wurde. Ein TClientSocket hat nur einen Socket, ein TServerSocket hat einen Socket pro verbundenen Client. Und es wird dort als Parameter der gleiche Socket übergeben wie er auch in dem Connections[] Array vorkommt. Da Instanzenvariablen standardmässig Zeiger sind, wird immer ein Zeiger übergeben der auf ein und die selbe Instanz zeigt.

// ---- Edit ----

Aso, deine Klasse TServerSocket beinhaltet eine Variable/Property namens "Socket" und die Procedure ja nun auch - da ist die Eindeutigkeit nicht immer eindeutig. Ärger gehst du leicht aus dem Weg, wenn du einfach den Parameter von "Socket" auf "ASocket" z.B. umbenennst. Dies ist z.B. ein gutes Beispiel, warum bei mir alle Argument eine "A" vor dem Namen bekommen, weil es Argumente sind und somit schlecht mit den Klassenvariablen/-properties verwechselt werden können.

MfG
Muetze1
  Mit Zitat antworten Zitat