AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Code-Bibliothek Neuen Beitrag zur Code-Library hinzufügen Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht
Thema durchsuchen
Ansicht
Themen-Optionen

Frage zu Rezeptsammlung-> Suchfunktion durch Array funktioniert nicht

Ein Thema von Lisaaaa · begonnen am 28. Nov 2017 · letzter Beitrag vom 30. Nov 2017
Antwort Antwort
Seite 1 von 3  1 23      
LTE5

Registriert seit: 13. Nov 2017
355 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

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

  Alt 28. Nov 2017, 14:00
Dein If ist irgendwie ganz komisch.

Muss das nicht eher so sein?
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.

Geändert von LTE5 (28. Nov 2017 um 14:04 Uhr)
  Mit Zitat antworten Zitat
Lisaaaa

Registriert seit: 28. Nov 2017
18 Beiträge
 
#2

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

  Alt 28. Nov 2017, 14:05
Wieso ausgerechnet „>“? Muss die Arbeit ich verteidigen deshalb die Frage 😅
  Mit Zitat antworten Zitat
LTE5

Registriert seit: 13. Nov 2017
355 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#3

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

  Alt 28. Nov 2017, 14:07
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".
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.073 Beiträge
 
Delphi 10.4 Sydney
 
#4

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

  Alt 28. Nov 2017, 14:12
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
  Mit Zitat antworten Zitat
Lisaaaa

Registriert seit: 28. Nov 2017
18 Beiträge
 
#5

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

  Alt 28. Nov 2017, 14:17
Bin neu hier und mache das hier grad alles auf dem Handy, deshalb mit bild!
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#6

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

  Alt 28. Nov 2017, 17:21
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
Du machst Dir Freunde.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
hoika

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

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
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.656 Beiträge
 
Delphi 12 Athens
 
#8

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

  Alt 28. Nov 2017, 20:02
Wobei Repeat-Until eine Fußschleife darstellt, d.h. die Schleifenbedingung wird erst nach dem ersten Durchlauf überhaupt geprüft. Das kann zu unerwünschten Nebenwirkungen führen, wenn man das auf leere Listen bzw. Arrays loslässt.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.073 Beiträge
 
Delphi 10.4 Sydney
 
#9

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

  Alt 29. Nov 2017, 11:06
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
Du machst Dir Freunde.

Gruß
K-H
Ich hätte einschränkend schreiben sollen, dass dies selbstverständlich nicht für Leute aus dem IT-Umfeld - so wie du einer bist - gilt.
Ich setzte dies stillschweigend voraus.

Aber frage doch mal deine gleichaltrigen Verwandten, Bekannten und Freunde, die einen Beruf im Nicht-IT-Umfeld haben/hatten, ob sie mal ein Abbild von ihren PC-Desktop machen können und lass dich überraschen was da kommt.

Geändert von TiGü (29. Nov 2017 um 11:12 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#10

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

  Alt 29. Nov 2017, 12:45
Aber frage doch mal deine gleichaltrigen Verwandten, Bekannten und Freunde, die einen Beruf im Nicht-IT-Umfeld haben/hatten, ob sie mal ein Abbild von ihren PC-Desktop machen können und lass dich überraschen was da kommt.
Die Kollegen aus der Abteilung die ich betreut habe, waren nicht virtuos im Umgang mit dem Screenshotprogramm, aber ein Foto mit dem Smartphone ist mir noch nicht unter gekommen. Gleiches gilt auch für meinen Bekanntenkreis. Da lebe ich wohl auf einer Insel der Glückseligen.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:22 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