![]() |
kleine Suchabfrage
Moin
guckt mal
Delphi-Quellcode:
Wie krieg ich denn jetzt strings in char oder so oder passt der ganze code nicht???
procedure TForm1.Button1Click(Sender: TObject);
var Buchstaben : set of char; begin Buchstaben := ['a'..'c','A'..'C']; if edit1.Text in Buchstaben then messageDLG('japp',mtinformation,[mbok],0) else messageDLG('nö',mterror,[mbok],0); end; |
Re: kleine Suchabfrage
Warum machst du das nicht gleich so, dass nur bestimmte Zeichen eingeben werden können?
Is doch noch einfacher |
Re: kleine Suchabfrage
Tja String mit Char vergleichen geht leider nicht, aber mit
Delphi-Quellcode:
müsstest du du einzelnen Zeichen des String direkt vergleichen können.
Edit1.text[x]
|
Re: kleine Suchabfrage
Delphi-Quellcode:
Gruß Hagen
var
Buchstaben: set of Char; I: Integer; begin Buchstaben := []; for I := 1 to Length(Edit1.Text) do Include(Buchstaben, Edit1.Text[I]); if Buchstaben * ['a'..'c','A'..'C'] <> [] then ; if Buchstaben - ['a'..'c','A'..'C'] <> [] then ; end; |
Re: kleine Suchabfrage
Oder eben durch Eingabe blockieren:
Delphi-Quellcode:
procedure TForm1.Edit1KeyPress(Sender: TObject;
var Key: Char); begin if not (key in ['a'..'c','A'..'C']) then key:=#0; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 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 by Thomas Breitkreuz