Delphi-Quellcode:
constructor tschlange.create;
begin
next :=1;
max := 10;
end;
function tschlange.einfuegen(x:person):boolean;
var i:integer;
begin
schlange[next].Name := form1.edit1.text;
for i:=1 to 9 do
schlange[next] := schlange[next+1];
end;
Hallo,
also wenn ich jetzt diesen Befehl hier betrachte
schlange[next].Name := form1.edit1.text;
Dann heißt es ja für mich , dass im ersten Feld des Arrays , jetzt das steht , was ich ins Edit-Feld eingebenen habe , zum Beispiel Otto.
Dann ist das erste Feld im Array also [1] besetzt mit dem String von Otto , so , und jetzt will ich aber , dass Otto VORRÜCKT nämlich auf Feld Nummer 10 , also auf das letzte Feld im Array , also auf [10] , also bei schlange[10] soll Otto stehen bzw. sein , das wollte ich eigentlich mit der for-Schleife hinkriegen , aber anscheiennd ist da ein logischer Fehler , für den ich leider keien Ansätze mehr habe.