Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Überprüfen ob String in Array of String drinne ist. (https://www.delphipraxis.net/20918-ueberpruefen-ob-string-array-string-drinne-ist.html)

Die Muhkuh 25. Apr 2004 12:22


Überprüfen ob String in Array of String drinne ist.
 
Hoi? :stupid:,

Also ich hab ein Array[0..9] of String:

Delphi-Quellcode:
Zahlen : Array [0..9] of String = ('1', '2', '3', '4', '5', '6', '7', '8', '9', '0');
und zwei Variablen:

Delphi-Quellcode:
Temp1, Temp2: String

und dass an Code:

Delphi-Quellcode:
if (not Zahlen in Temp1) or (not Zahlen in Temp2) then
      begin
        Exit;
      end;
Leider meint der Compiler das der Operaor nicht anwendendbar ist.

Sharky 25. Apr 2004 12:25

Re: Überprüfen ob String in Array of String drinne ist.
 
Hai Spider,

ungetestet:

Delphi-Quellcode:
begin
  if (not (Temp1 in Zahlen)) or (not (Temp2 in Zahlen)) then
  begin
  end;
end;

Die Muhkuh 25. Apr 2004 12:28

Re: Überprüfen ob String in Array of String drinne ist.
 
@Sharky

ne das geht auch nicht. Immernoch gleiches Problem.-

Sharky 25. Apr 2004 12:37

Re: Überprüfen ob String in Array of String drinne ist.
 
Uff...

ich bin ja auch doof ;-)

Delphi-Quellcode:
var
  Zahlen : set of '0'..'9';
  Temp1, Temp2: Char;

procedure TForm1.Button1Click(Sender: TObject);
begin
  temp1 := 'A';
  temp2 := 'b';
  if (not (Temp1 in Zahlen)) or (not(Temp2 in Zahlen)) then
  begin
    exit;
  end
end;
in geht nur bein einem set of von Ordinalentypen (Char)

Ratte 25. Apr 2004 12:41

Re: Überprüfen ob String in Array of String drinne ist.
 
Hi,

probier mal (ungetestet):
Delphi-Quellcode:
VAR a,b:boolean;
i:integer;
begin
for i:=0 to 9 do IF Temp1=zahlen[i] THEN a:=true;
i:=0;
for i:=0 to 9 do IF Temp2=zahlen[i] THEN b:=true;
IF not (a AND b) THEN exit;
Ratte

Die Muhkuh 25. Apr 2004 12:42

Re: Überprüfen ob String in Array of String drinne ist.
 
Hmm,

ja ich hab auch grad an Set gedacht, aber ich hol das Temp1 und Temp2 aus nem String raus (Copy). Und deswegen kann kein Char sein.

Sharky 25. Apr 2004 12:44

Re: Überprüfen ob String in Array of String drinne ist.
 
Wenn ich das richtig sehe ist doch Temp1 und Temp2 immer zu ein Zeichen lang?!
Dann muss es doch gehen (natürlich nicht mit dem Copy-Befehl).

Die Muhkuh 25. Apr 2004 12:52

Re: Überprüfen ob String in Array of String drinne ist.
 
@Ratte

ne geht auch net.


@Sharky

ne Temp1, Temp2 können mehr als ein Zeichen haben, auch 4 oder so.

Sharky 25. Apr 2004 12:58

Re: Überprüfen ob String in Array of String drinne ist.
 
Zitat:

Zitat von Spider
...ne Temp1, Temp2 können mehr als ein Zeichen haben, auch 4 oder so.

Dann geht es so eh nicht.
Was möchtest Du denn machen? Einfach nür prüfen ob Temp1 oder Temp2 etwas anderes als eine "Zahl" enthält?

Die Muhkuh 25. Apr 2004 13:02

Re: Überprüfen ob String in Array of String drinne ist.
 
[quote="Sharky"]
Zitat:

Zitat von Spider
Was möchtest Du denn machen? Einfach nür prüfen ob Temp1 oder Temp2 etwas anderes als eine "Zahl" enthält?

:thumb: Genau, aber ich stell mich echt doof an :stupid: :nerd:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:17 Uhr.
Seite 1 von 2  1 2      

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