![]() |
AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
Zitat:
|
AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
Zitat:
Ließ dir bitte die letzten 4 Seiten durch. |
AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
Hallo,
du warst doch fast fertig... Wie sieht der Code jetzt komplett aus? Dein letzter Post ist doch neuer Code. <Ich bräuchte mal einen Kompletten Quelltext, ohne, dass was fehlt o.Ä.> Den hattest du bei Deinem 1. Post schon fast. Da fehlte nur u.a. das break. |
AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
Zitat:
procedure TForm1.Button6Click(Sender: TObject); Var Rezept: array [1..25] of String; i : Integer; Gesucht : String; Gefunden : Boolean; begin Gesucht:=UpperCase(Edit1.text); Rezept[1]:='Apfelrotkohl'; Rezept[2]:='Apfelkuchen'; Rezept[3]:='Baerlauchhummus'; Rezept[4]:='Currywurst'; Rezept[5]:='Donauwelle'; Rezept[6]:='Eiersalat'; Rezept[7]:='Frikadellen'; Rezept[8]:='Gemuesepfanne'; Rezept[9]:='Heidelbeermarmelade'; Rezept[10]:='Italienischer_Nudelsalat'; Rezept[11]:='Jaegerschnitzel'; Rezept[12]:='Kuerbiscremesuppe'; Rezept[13]:='Linsensuppe'; Rezept[14]:='Mangomarmelade'; Rezept[15]:='Nudelauflauf'; Rezept[16]:='Omlette_mit_Tomaten'; Rezept[17]:='Pfifferlingsuppe'; Rezept[18]:='Quarkkeulchen'; Rezept[19]:='Rinderbraten'; Rezept[20]:='Schmandkuchen'; Rezept[21]:='Tomatensalat'; Rezept[22]:='Ungarisches_Gulasch'; Rezept[23]:='Vanillekipferl'; Rezept[24]:='Wirsinggemuese'; Rezept[25]:='Zucchinicremesuppe'; i := Low(Rezept); repeat Gefunden := Pos(Gesucht,UpperCase(Rezept[i])) <> 0; Inc(i); until Gefunden or (i >= High(Rezept)); Label9.Caption:=('Das Rezept ist in der Rezeptsammlung vorhanden!'); [IfThen(Gefunden,'','nicht ')]); So sieht es bisher aus, allerdings verstehe ich das, was da steht eig kaum, habe in der schule nicht sonderlich viel davon gelernt. Eher Grundlagen:/ |
AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
Zitat:
Du hast das falsch kopiert. Im Original-Beitrag steht was anderes. Einfach die Hälfte rauslöschen und dann sagen, dass es nicht funktioniert? :cyclops: |
AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
Wo kommt denn auf einmal die repeat-until-Schleife her?
Bis eben war es noch ein for-Schleife und das hat problemlos funktioniert. |
AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
|
AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
Zitat:
|
AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
Zitat:
|
AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
Hallo,
nur nicht verzagen.
Delphi-Quellcode:
Die na was wohl solltest du jetzt aber sinnvollem Label9.Caption ersetzen können, oder?
Gefunden:= False; // das sieht schöner aus
i := Low(Rezept); // beginnt also bei 1 repeat Gefunden := Pos(Gesucht,UpperCase(Rezept[i])) <> 0; Inc(i); // hier ist Gefunden entweder True oder False until Gefunden or (i >= High(Rezept)); // hier ist Gefunden immer noch entweder True oder False if Gefunden then //na was wohl, aber bitte ohne abschließendes Semikolon ??? else //na was wohl ??? //Label9.Caption:= 'Das Rezept ist in der Rezeptsammlung vorhanden!'; //Label9.Caption:= 'Das Rezept ist in der Rezeptsammlung nicht vorhanden!'; PS: Label9.Caption:= Format('Das Rezept ist %sin der Rezeptsammlung vorhanden!',[IfThen(Gefunden,'','nicht ')]); Das erklär mal dem Lehrer, da kennt er doch vielleicht gar nicht ... Da fällt mir noch ein until Gefunden or (i >= High(Rezept)); Muss das nicht (i > High(Rezept)); sein? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 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