Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi String mit jedem sting in stringlist vergleichen (https://www.delphipraxis.net/10916-string-mit-jedem-sting-stringlist-vergleichen.html)

Skyruner2 27. Okt 2003 22:58


String mit jedem sting in stringlist vergleichen
 
wie kann ich einen String mit jedem String in einer String liste vergleichen?

Also so etwas wie:
Delphi-Quellcode:
If not ProfileSelection.Text = {ProfileList.einer-der-included-strings} then
  begin
    LoadButton.caption:=('Create Profile');
    LoadButton.Width:=80;
    reg.CreateKey('ProfileSelection.Text')
  End;

Mirilin 27. Okt 2003 23:04

Re: String mit jedem sting in stringlist vergleichen
 
:hi:


Zitat:

TStringList.IndexOf

Die Methode IndexOf gibt die Position eines Strings in der Liste zurück.

function IndexOf(const S: string): Integer; override;

Beschreibung
Mit IndexOf können Sie das erste Vorkommen eines Strings, der mit dem String S übereinstimmt, ermitteln. Ein String stimmt mit S überein, wenn er mit S identisch ist oder - wenn CaseSensitiveFalse ist - sich nur bezüglich der Groß-/Kleinschreibung von S unterscheidet.

IndexOf gibt den auf Null basierenden Index des Strings zurück. Wenn S also mit dem ersten String in der Liste übereinstimmt, liefert IndexOf 0 zurück, beim zweiten String 1 usw. Ist keine Übereinstimmung vorhanden, gibt IndexOf -1 zurück.

Skyruner2 27. Okt 2003 23:53

Re: String mit jedem sting in stringlist vergleichen
 
so i could say:

Delphi-Quellcode:
If (uppercase(ProfileList.IndexOf(uppercase(ProfileSelection.Text))) = -1)
  then
but i get a incompatible types error.. string and int

eddit: obwohl es 1:04 ist hab ichs doch noch geschaft :P

Delphi-Quellcode:
If (ProfileList.IndexOf(ProfileSelection.Text) = -1)
brauche ich da irgentwelch uppercase()s ?

Christian Seehase 28. Okt 2003 01:21

Re: String mit jedem sting in stringlist vergleichen
 
Moin Skyruner,

Zitat:

Zitat von Skyruner2
brauche ich da irgentwelch uppercase()s ?

wenn die Eigenschaft CaseSensitive auf false gestellt wird wohl nicht.
Siehe auch Mirilins Auszug aus der Hilfe.

Skyruner2 28. Okt 2003 11:03

Re: String mit jedem sting in stringlist vergleichen
 
jo danke..

und sorry mint dem english.. hab 6 jahre in den USA gelebt, un bin jezt erst so ein 1/2 jakr wieder in good ol germany...


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