Delphi-PRAXiS
Seite 1 von 7  1 23     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)

Lisaaaa 28. Nov 2017 13:51

Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
 
Liste der Anhänge anzeigen (Anzahl: 2)
Ich habe eine rezeptsammlung erstellt, nun eine Suchfunktion eingefügt. Mittels eines Arrays. Allerdings funktioniert es mit dem Else Zweig nicht. Egal Was ich ins edit Feld eingebe, auch wenn das Rezept nicht im Array gespeichert ist, sagt es, dass es vorhanden ist.. könnte mir jemand helfen und sagen wo der Fehler liegt ? Dringend!! Muss es am Donnerstag abgeben(Projekt)

SProske 28. Nov 2017 13:58

AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
 
Könntest du den Code bitte als Text (und in Delphi-Tags) posten, anstatt als Bild?

LTE5 28. Nov 2017 14:00

AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
 
Dein If ist irgendwie ganz komisch.

Muss das nicht eher so sein?
Delphi-Quellcode:
if Pos(UpperCase(Gesucht), UpperCase(Rezept[s])) > 0 then
> 0 bedeutet, dass "Gesucht" in "Rezept[s]" vorkommt.
> 0, weil wenn Gesucht Wirsing ist und Rezept[s] Wirsinggemuese, dann ist das W von Wirsing an Position 1 gefunden worden.
= 0 bedeutet, dass Gesucht nicht gefunden wurde.

Lisaaaa 28. Nov 2017 14:05

AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
 
Wieso ausgerechnet „>“? Muss die Arbeit ich verteidigen deshalb die Frage 😅

LTE5 28. Nov 2017 14:07

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

> 0, weil wenn Gesucht Wirsing ist und Rezept[s] Wirsinggemuese, dann ist das W von Wirsing an Position 1 gefunden worden.
Deshalb.

Gesucht: Wirsing
Rezept[s] = Wirsinggemuese

Resultat: Wirsinggemuese

Pos = 1 in diesem Fall, da die Zählung bei 1 beginnt (W = erster Buchstabe in Wirsinggemuese).

Deshalb auf > 0 testen.
Und = 0 heißt dann "nicht gefunden".

TiGü 28. Nov 2017 14:12

AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
 
Mit dem Handy den Bildschirm abfotografieren kenne ich so nur aus der Generation 50+.
Weißt du nicht, wie du in Windows einen Screenshot erstellen kannst?

https://www.youtube.com/watch?v=a6B3cDCg5CU

Lisaaaa 28. Nov 2017 14:17

AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
 
Bin neu hier und mache das hier grad alles auf dem Handy, deshalb mit bild! :D

himitsu 28. Nov 2017 14:18

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

Zitat von Lisaaaa (Beitrag 1387355)
Wieso ausgerechnet „>“? Muss die Arbeit ich verteidigen deshalb die Frage 😅

Wieso überhaupt so ein Vergleich?

Ihr wollt nicht di Position wissen, sondern nur ob was drin ist.
Delphi-Quellcode:
pos > 0
oder
Delphi-Quellcode:
pos <> 0
ist hier also das Gleiche. (0 = nicht gefunden)

Aber warum die Position, welche ihr nicht wissen wollt?
Delphi-Referenz durchsuchenContainsStr
Delphi-Referenz durchsuchenContainsText

Lisaaaa 28. Nov 2017 14:24

AW: Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
 
Ich will quasi, dass mein Programm, wenn Eingabe edit Feld und Array übereinstimmen, im Label ausgibt ‚vorhanden‘ wenn dies nicht der Fall ist ‚nicht vorhanden.. bisher funktioniert leider kein Vorschlag. Habt ihr noch mehr Ideen ? Würde mich freuen wenn ich es gelöst bekommen

LTE5 28. Nov 2017 14:25

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

wenn Eingabe edit Feld und Array übereinstimmen
Wenn Gesucht vorkommt oder übereinstimmt ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:08 Uhr.
Seite 1 von 7  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz