[Delphi] Elemente eines Pointer-Arrays zählen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von .:mrX:., 1. Juni 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 1. Juni 2007
    Elemente eines Pointer-Arrays zählen

    Hi,
    ich hab ein Problem mit Pointer und Delphi, ich schreibe gerade ein einfaches Onlinegame.

    ich habe folgende Typen:
    TPlayer: einfaches Record.
    TGame: Record mit unter anderem auch PPlayer: array of ^TPlayer.

    und diese Arrays:
    Lobby: Array of TPlayer.
    Games: Array of TGame.

    Nun hab ich mir das so gedacht, dass alle verbundenen Clients in das "Lobby" Array gepackt werden, sobald ein Spiel aufgemacht wird, wird das "Games" Array um ein Element vergrößert und PPlayer enthält dann die Pointer auf die jeweiligen Spieler in der Lobby-Liste,
    sodass ich nicht den doppelten Speicher brauche.
    Nun will ich wissen wieviele Spieler in einem Spiel sind. Das habe ich mit Length(Games[0].PPlayer) probiert, was leider nicht funktioniert hat.

    Nun meine Frage an euch: kann man die Elemente eines Ponter-Arrays irgendwie zählen oder muss ich in mein TGame-Record noch eine Zählvariable aufnehmen?
    Hoffe das war einigermaßen verständlich formuliert ,

    .:mrX:.
     
  2. 1. Juni 2007
    AW: Elemente eines Pointer-Arrays zählen

    Okay Kommando zurück, lag nicht an dem Length().
    Das Array of ^TPlayer kann man natürlich zählen, daran lags nich
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.