Thema: Delphi Dynamische Arrays

Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Dynamische Arrays

  Alt 30. Dez 2009, 13:55
Hallo,

dein Problem ist vermutlich, dass die Schleife immer komplett zu Ende läuft und du somit effektiv nur den letzten Wert überprüfst. "n" kannst du übrigens als Boolean ausführen. Ein Beispiel für den Spieler 1:

Delphi-Quellcode:
n1 := false;

for i := 0 to Length(nicks) - 1 do
begin
  if nicks[i] = player_1_nick then
  begin
    n1 := true;
    break; // Schleife verlassen, da Spieler gefunden
  end;
end;

if not n1 then
begin
  // ...
end;
Grüße, Matze

Edit: Wobei ne, das dürfte eigentlich gar nichts ändern.
Edit 2: Initialisierst du n1 und n2 auch korrekt (in deinem Fall mit 0)?
  Mit Zitat antworten Zitat