Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi if bedingung nicht auf groß und kleinschreibung achten (https://www.delphipraxis.net/70070-if-bedingung-nicht-auf-gross-und-kleinschreibung-achten.html)

gandime 24. Mai 2006 15:22


if bedingung nicht auf groß und kleinschreibung achten
 
hi
ich habn nen prob wenn ich jetzt eine if bedingung habe und damit abfrage
Delphi-Quellcode:
var
ka:string =Arbeite; //nur in diesem fall 'Arbeite'

begin
if (ka='arbeite') then
begin
...
hier ist mein prob die namen usw werden aus einem textfild ausgelsen und ich will die groß und keinschreibung vernachlässigen oder einfach alles groß oder klein umschreiben lassen also nicht im textfeld sondern im q-code. blos wie mache ich das???

mfg gandime

Balu der Bär 24. Mai 2006 15:23

Re: if bedingung nicht auf groß und kleinschreibung achten
 
Ganz einfach:
Delphi-Quellcode:
if uppercase(ka) = 'ARBEITE' then .....

xaromz 24. Mai 2006 15:24

Re: if bedingung nicht auf groß und kleinschreibung achten
 
Hallo,

wandle einfach den String, den Du überprüfen willst, in Kleinbuchstaben um:
Delphi-Quellcode:
var
ka:string =Arbeite; //nur in diesem fall 'Arbeite'

begin
if (LowerCase(ka) = 'arbeite') then
begin
...
Gruß
xaromz

dfried 24. Mai 2006 15:26

Re: if bedingung nicht auf groß und kleinschreibung achten
 
Dann verwende doch einfach die Funktion "SameText", die vergleicht zwei Strings unabhängig von der Groß-/Kleinschreibung.

Delphi-Quellcode:
 if Sametext(ka, 'arbeite') then...

bernau 24. Mai 2006 15:28

Re: if bedingung nicht auf groß und kleinschreibung achten
 
Ich nehme immer

comparetext(string1,string2)

das ist case-insensitive

gandime 24. Mai 2006 15:34

Re: if bedingung nicht auf groß und kleinschreibung achten
 
jo thx für die schnelle antwort und geht das auch wenn punkte enthalten sind?

dfried 24. Mai 2006 15:43

Re: if bedingung nicht auf groß und kleinschreibung achten
 
Ja!

Muetze1 24. Mai 2006 21:31

Re: if bedingung nicht auf groß und kleinschreibung achten
 
Ansonsten noch ein Tipp: AnsiSameText() arbeitet auch vernünftig mit Umlauten und sprachspezifischen Sonderzeichen. UpperCase() etc. arbeiten nicht ordentlich bzw. ignorieren z.B. ÄÖÜ und ß.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:35 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