Delphi-PRAXiS
Seite 4 von 7   « Erste     234 56     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Neuen Beitrag zur Code-Library hinzufügen (https://www.delphipraxis.net/33-neuen-beitrag-zur-code-library-hinzufuegen/)
-   -   Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht (https://www.delphipraxis.net/194483-frage-zu-rezeptsammlung-suchfunktion-durch-array-funktioniert-nicht.html)

Zacherl 28. Nov 2017 15:21

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

Zitat von Lisaaaa (Beitrag 1387384)
String exceeds line wird mir angezeigt

Dann hast du vermutlich irgendwo ein
Code:
'
vergessen oder zu viel.

Lisaaaa 28. Nov 2017 15:25

AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
 
Delphi-Quellcode:
procedure TForm1.Button6Click(Sender: TObject);
Var 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:= Format('Das Rezept ist %sin der Rezeptsammlung vorhanden!',[IfThen(Gefunden,'','nicht ')]);
So habe ich es eigegeben, es funktioniert nicht. :/ Bin leider in Info nicht allzu begabt :D
Hoffe das es bald geht, ihr eine Lösung meines Problems findet

Delphi.Narium 28. Nov 2017 15:27

AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
 
Da fehlt am Ende das '

Delphi-Quellcode:
Rezept[1]:='Apfelrotkohl;

TiGü 28. Nov 2017 15:28

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

Zitat von Lisaaaa (Beitrag 1387388)
So habe ich es eigegeben, es funktioniert nicht. :/ Bin leider in Info nicht allzu begabt :D
Hoffe das es bald geht, ihr eine Lösung meines Problems findet

Zähle mal die '
Wenn die Zahl ungerade ist, dann fehlt dir eins.

Tipp: Das fehlende ' ist in den ersten 10 Zeilen deiner Methode zu suchen!

matashen 28. Nov 2017 15:28

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

damit ich auch meinen Senf dazu gebe - ungetestet
denn das mit dem Array ist Käse, geht alles wesentlich eleganter und einfacher, vor allem wenn du etwas erweitern willst
Delphi-Quellcode:
//Stringliste definieren
var meineRezepte: TStringlist;

//.. Instanz erzeugen im OnCreate
meinerezepte:=TStringlist.create;

//.. Etwas hinzufügen
meineRezepte.add('Lieblingsessen');

//.. Suchen
if meineRezepte.indexof('Lieblingsessen')<>-1 then vorhanden

//..Läßt sich statt Edit auch mit Combobox und Autovervollständigung nutzen
//.. Die Strings bekommst du dann rein mit
Combobox1.items.addstrings(meineRezepte);

//.. und wenn du das abspeichern willst
meineRezepte.Savetofile('Zieldatei');

//..zum Beispiel über einen Dialog
if savedialog1.execute then meineRezepte.Savetofile(savedialog1.filename);


// Du kannst genauso durch deine Stringliste mit einer Forschleife und Pos wenn du das willst und musst dich auch um die Anzahl der Gerichte nicht kümmern
gefunden:=false;
for i:=0 to meineRezepte.count-1 do if pos('eingabe',meineRezepte[i])>0 then gefunden:=true;

Lisaaaa 28. Nov 2017 15:28

AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
 
Es sagt nun, das 'Rezept'nicht gefunden wird

LTE5 28. Nov 2017 15:29

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

Zitat von Delphi.Narium (Beitrag 1387389)
Da fehlt am Ende das '

Delphi-Quellcode:
Rezept[1]:='Apfelrotkohl;

Solche Nachrichten gehen leider vollkommen unter, da immer mehr unnötige Sachen gepostet werden.

Lisaaaa 28. Nov 2017 15:31

AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
 
Die Variable 'rezept' wird nicht gefunden. Warum ??

LTE5 28. Nov 2017 15:32

AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
 
Weil du sie nicht mehr deklariert hast.
Delphi-Quellcode:
procedure TForm1.Button6Click(Sender: TObject);
Var i : Integer;
Gesucht : String;
Gefunden : Boolean;
begin
So sah es vorher aus.
Delphi-Quellcode:
procedure TForm1.Button6Click(Sender: TObject);
Var Rezept:array[1..25] of string;
s:Integer;
Gesucht:String;
begin
nichts für ungut. Aber Grundwissen bezüglich Variablen-Deklaration sollte eigentlich vorhanden sein.

Lisaaaa 28. Nov 2017 15:37

AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
 
Ich habe noch nicht sehr lang Informatik Unterricht, aber ja.
,[IfThen(Gefunden,'','nicht ')]);end; -> so steht es in Meinem Programm ...aber es fehlt ja was bei dem Teil, was muss ich da eig rein schreiben?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr.
Seite 4 von 7   « Erste     234 56     Letzte »    

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