Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   mehrere strings vergleichen... (https://www.delphipraxis.net/176648-mehrere-strings-vergleichen.html)

davtix 18. Sep 2013 17:06

mehrere strings vergleichen...
 
hi :),

tja meistens scheiterts am kleinen ... ich wollte mal mehrere eingabe möglichkeiten vergleichen

also if 'test1' or 'test2' or 'test3' = label1.caption then...

also das or funzt nicht und nen timer mit listbox um die liste abzuarbeiten wollte ich nicht unbedingt erstellen.

könnte mir da bitte jemand weiterhelfen??

Puke 18. Sep 2013 17:18

AW: mehrere strings vergleichen...
 
Ohne genau zu wissen was du meinst...
Delphi-Quellcode:
if (label1.caption='test1') or (label1.caption='test2') or (label1.caption='test3') then ...
Vielleicht trifft es ja?

Gruß Puke

mkinzler 18. Sep 2013 17:18

AW: mehrere strings vergleichen...
 
Delphi-Quellcode:
if (label1.caption = 'test1') or
   (label1.caption = 'test2') or
   (label1.caption = 'test3') ...
then
   ...

davtix 18. Sep 2013 17:24

AW: mehrere strings vergleichen...
 
ach sooo geht das ... und ich hab ewig rumgesucht und gebastelt ...

hab gerade das hier zusammen getippt

Code:
function FindDoublette(const AStrings: TStrings; const AText: String;
  CaseFlag: Boolean=False): Integer;
var
  I, C: Integer;
begin
  Result := AStrings.IndexOf(AText);

  if CaseFlag then
  begin
    C := Result;
    Result:=-1;
    for I:=C to AStrings.Count-1 do
      if AText=AStrings[I] then
      begin
        Result:=I;
        Break;
      end;
  end;
end;

iwert:= FindDoublette(form7.listbox2.items ,form7.edit2.text);
if iwert > -1 then wertE2 :='003';

danke euch beiden für die schnelle hilfe .... :thumb:


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