![]() |
Re: [GELÖST] string durchsuchen
Dann mach es, dafür ist die While-Schleife schließlich da.
|
Re: [GELÖST] string durchsuchen
Kommt aber im Endeffekt auf dasselbe raus ;)
[edit] Trotzdem mal nen Beispiel für continue:
Delphi-Quellcode:
[/edit]
for i := 0 to 10 do
begin if Odd(i) then continue; ShowMessage(IntToStr(i) + ' ist eine gerade Zahl.'); end; |
Re: [GELÖST] string durchsuchen
Da wäre aber not eleganter
|
Re: [GELÖST] string durchsuchen
Darum ging es aber nicht, ich hab mir doch nur schnell ein Beispiel aus den Fingern gesogen.
|
Re: [GELÖST] string durchsuchen
Die meisten ( fast alle) continues kann man umgehen
|
Re: [GELÖST] string durchsuchen
Dasselbe gilt auch für break und exit, aber das war nicht das Thema.
[edit] Ich habe mir das noch einmal durchgelesen: Zitat:
|
Re: [GELÖST] string durchsuchen
es soll sozusagen eine while-schleife ("solange") aus dem richedit ausgelesen werden.
P.S. diese zeile (neu) ruft den fehler "listenindex überschreitet das maximum" hervor:
Delphi-Quellcode:
i:=strtoint(ListBox1.Items[ListBox1.Items.Count]);
|
Re: [GELÖST] string durchsuchen
OK, aber solange was?
|
Re: [GELÖST] string durchsuchen
so soll es aussehen:
solange nichtistwand (tue) <-- tue lasse ich weg, da es unnütig ist; nichtistwand kann man durch abfragen der koordianten posx und posy(variablen) erreichen schritt *solange |
Re: [GELÖST] string durchsuchen
Gut, in diesem Fall ist eine while-Schleife wahrscheinlich zielführender. Das könntest Du dann so schreiben:
Delphi-Quellcode:
Und der Fehler rührt daher, dass TStrings 0-basierend ist, d.h. die erste Zeile hat den Index 0, die letzte Zeile demzufolge Count - 1. Ein Zugriff auf Lines[Count] greift deshalb unweigerlich in einen unzulässigen Bereich.
i := 0;
while (i < RichEdit.Lines.Count) and (AndereBedingung) do begin //irgendwas mit der aktuellen Richedit-Zeile machen inc(i); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz