Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Schleife Durchlauf
pana11 - Mi 24.06.09 12:10
Titel: Schleife Durchlauf
Hallo wie mache ich es, dass die Schleife nur einmal bis 5 durchläuft und nicht 5 mal bis 5??
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| var i: integer
begin
For i:= 1 to 5 do Begin showmessage('Hallo'); showmessage('wie'); showmessage('geht'); showmessage('es'); showmessage('dir?'); end;
end; |
jaenicke - Mi 24.06.09 12:34
Wie meinst du das? Die Schleife so wie sie ist läuft genau einmal von 1 bis 5...
Und jedesmal werden die 5 Zeilen ausgegeben, die in jedem Schleifendurchlauf stehen.
pana11 - Mi 24.06.09 12:41
irgendwie eben nicht. die schleife gibt mir den satz anstatt 1 mal gleich 5 mal aus.
Delete - Mi 24.06.09 13:42
Anderer Ansatz:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| const StrArray: array[1..5] of string = ('Hallo','wie','geht','es','Dir?'); var i: integer; begin for i := Low(StrArray) to High(StrArray) do ShowMessage(StrArray[i]); end; |
pana11 - Mi 24.06.09 14:01
okay und wenn ich i als Zahlen ausgeben lassen will also 1-5 und
writeLn(i); einfüge anstatt dem showmessage zeugs, kommt ne fehlermeldung.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| var i: integer
begin
For i:= 1 to 5 do Begin writeLn(i); end;
end; |
pana11 - Mi 24.06.09 14:09
Als Fehler kommt, dass eine "Exception der Klasse EInoutError aufgetreten ist. Meldung:'E/A-Fehler 103'"
jaenicke - Mi 24.06.09 14:10
Belasse es doch ruhig bei ShowMessage. ;-)
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| var i: integer begin for i := 1 to 5 do begin ShowMessage(IntToStr(i)); end; |
So formatiert kann man das später besser überblicken, wenn die Quelltexte länger sind.
pana11 hat folgendes geschrieben : |
Als Fehler kommt, dass eine "Exception der Klasse EInoutError aufgetreten ist. Meldung:'E/A-Fehler 103'" |
Hast du ein Windows-Programm mit Formular (Fenster) oder ein Konsolenprogramm erstellt? Wenn es ein Windowsprogramm ist, dann gibts da keine Konsole, also auch keine Ausgabe mit WriteLn.
pana11 - Mi 24.06.09 14:17
Danke jetzt gehts.
jaenicke - Mi 24.06.09 18:28
Warum hängst du die Datei nicht einfach an? :roll:
Aber davon abgesehen gehört eine neue Frage in einen neuen Thread. (// EDIT: Na gut, das Thema Schleifen ist zumindest das selbe.)
// EDIT:
Ja, ok, sieht soweit gar nicht so schlecht aus. Allerdings würde ich den Quelltext noch ordentlich formatieren. So blickt da keiner durch.
pana11 - Mi 24.06.09 19:13
Und wieder ne Frage...:?:
Welche Schleife ist abweisend und welche ist nichtabweisend?
BenBE - Mi 24.06.09 19:17
Geheimtipp:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!