anime-freak - Sa 15.11.03 09:46
Titel: In Schleife: "I ist nicht definiert" Warum?
Guten Tag!!
ich bin noch relativ Neu als " Delphi-Programmierer ". Ich habe mir als nächstes Project eine kleine Stadt mit Straße und vielen Häusern vorgestellt. Das Haus habe ich schon aber wie kann ich es z.B. 10-mal in der gleichen Größe noch einmal verrückt zeichnen ?? Mit einer Schleife dachte ich mir aber es funtzt nicht.
Ich habe mir als Schleife diese ausgesucht: for i:= 1 to 10 do begin.....
aber die Meldung lautet i ist nicht definiert. Kann mir bitte jemand weiterhelfen ??? Wenns geht auch ausführlicher, so das selbst ich das verstehe.
Vielen Dank im Vorraus
Moderiert von
Tino: Titel geändert; Topic verschoben.
Da_Knuddelbaer - Sa 15.11.03 11:32
Hallo,
ich wäre eher dafür dass du mal ein bisschen mehr an Quellcode gibst, denn die Schleife an sich ist korrekt.
Was du eventuell vergessen haben könntest: Die Variable i vorher zu definieren.
Ich gehe einfach mal davon aus dass du das logischerweise in einer Prozedur stehen hast. also sowas wie:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm1.Hallo(Sender: TObject); var i: Integer begin For i := 1 To 10 Do Begin ... end; end; |
Anders als in C++ zum Beispiel musst du die Variablen in so einem
Var-Block und nicht, ich sage jetzt mal im Quellcode an sich, deklarieren.
Will sagen: Wenn du in einer Prozedur eine Schleife verwendest, dann brauchst du diese Laufvariablen (hast du ja verwendet) und musst diese per var-Block deklarieren.
Hoffe ich konnte Dir helfen :)
Gruß,
Knuddelbaer