Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Groß- und Kleinschreibung (https://www.delphipraxis.net/141943-gross-und-kleinschreibung.html)

Delphi-Narr 19. Okt 2009 15:26


Groß- und Kleinschreibung
 
Hallo,
ich habe für mich einen kleinen Vokabeltrainer erstellt. Man greift auf eine Textdatei zu, in der die Lösungen untereinander gespeichert sind.

Zitat:

Hallo
Hello
Abend
evening
...
Wenn ich jetzt aufgefordert werde, die Übersetzung von Hallo einzugeben und ich gebe hello ein, so bekomme ich
die Antwort, dass die Lösung Hello ist. Was muss ich tun, damit Groß- und Kleinschreibung ignoriert werden?

Liebe Grüße!

Klaus01 19. Okt 2009 15:29

Re: Groß- und Kleinschreibung
 
.. alles gleich machen.

Delphi-Referenz durchsuchen sysUtils.AnsiUpperCase
Delphi-Referenz durchsuchen sysUtils.AnsiLowerCase

Grüße
Klaus

DeddyH 19. Okt 2009 15:29

Re: Groß- und Kleinschreibung
 
Du musst beim Vergleichen dafür sorgen, dass Groß- und Kleinschreibung ignoriert werden. Dazu kannst Du entweder beide Strings vor dem Vergleich mit AnsiLowerCase umwandeln oder die entsprechenden Funktionen aus StrUtils verwenden.

[edit] Vergiss die StrUtils, die gab es IIRC unter Delphi 5 noch nicht. [/edit]

Andreas L. 19. Okt 2009 15:30

Re: Groß- und Kleinschreibung
 
Beide Strings in Kleinbuchstaben umwandeln, dann vergleichen

Delphi-Quellcode:
LowerCase(edtEingabe.Text) = LowerCase(DeineStringList[i])

DeddyH 19. Okt 2009 15:31

Re: Groß- und Kleinschreibung
 
Besser AnsiLowerCase, dann werden auch Umlaute umgewandelt.

himitsu 19. Okt 2009 15:53

Re: Groß- und Kleinschreibung
 
Über Delphi-Referenz durchsuchenSameText und Delphi-Referenz durchsuchenAnsiSameText kann auch vergleichen und diese ignorieren intern die Groß-/Kleinschreibung.

DeddyH 19. Okt 2009 15:55

Re: Groß- und Kleinschreibung
 
Gab es die in Delphi 5 denn schon?

himitsu 19. Okt 2009 15:57

Re: Groß- und Kleinschreibung
 
hmmmm ... keine Ahnung :gruebel:


Ach D5 :shock:

OK, das erklärt auch, warum es im anderem Thread Probleme mit der StrUtils gab :lol:

Delphi-Narr 19. Okt 2009 16:34

Re: Groß- und Kleinschreibung
 
Ja, Darum in Klammern die 5...
Danke für die vielen Antworten, klappt jetzt!


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:52 Uhr.

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