Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#57

AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht

  Alt 28. Nov 2017, 19:54
Hallo,

das repeat until ist so ähnlich wie eine for-Schleife.

Du hättest auch Deinen Code aus #1 nehmen können.

Delphi-Quellcode:
Gefunden:= False;
for i:= 1 to 25 do
// oder besser for i:= Low(Rezept) to High(Rezept) do
begin
  Gefunden := Pos(Gesucht,UpperCase(Rezept[i])) <> 0;
  if Gefunden then break;
end;

if Gefunden
  then Label9.Caption := 'gefunden'
  else Label9.Caption := 'nicht gefunden'
Bei dir ist es jetzt so.
i=1
Wiederhole (Repeat)
Ermittle Rezept(i);
Inc(i) -> i=i+1 -> Nächstes Rezept
Solange (Until-Bedingung) (Until)

Das Repeat Until ist hier nicht notwendig, klappt aber auch statt der For-Schleife.
Heiko
  Mit Zitat antworten Zitat