Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   InputBox Eingabe beschränken ? (https://www.delphipraxis.net/156793-inputbox-eingabe-beschraenken.html)

smart 15. Dez 2010 09:37

InputBox Eingabe beschränken ?
 
Hallo Alle!

Ich möchte eine InputBox auf die Eingabe von 2 Buchstaben ( K und G ) einschränken. Muss ich jetzt mit eine Schleife alle Möglichkeiten durchgehen oder gibt es da einen Trick?

DeddyH 15. Dez 2010 09:40

AW: InputBox Eingabe beschränken ?
 
IMHO ist das die falsche Wahl der Mittel. Evtl. wäre eine ComboBox oder eine Radiogroup hier besser geeignet.

smart 15. Dez 2010 09:49

AW: InputBox Eingabe beschränken ?
 
Sorry, ich habe da etwas vergessen, in der InputBox sollen alle Zahlen aber nur zwei Buchstaben eingegeben dürfen.

DeddyH 15. Dez 2010 09:51

AW: InputBox Eingabe beschränken ?
 
Das wird mit der InputBox wahrscheinlich nicht zu machen sein, aber man kann sich ja selbst schnell so ein Formular zusammenbasteln.

smart 15. Dez 2010 09:57

AW: InputBox Eingabe beschränken ?
 
ja, aber eine Abfrage muss ich da ja auch einbauen. Ob Edit oder InputBox ist egal. Die Frage ist, ob ich bei der Abfrage alle Möglichkeiten durchgehen muss oder eine einfachere Möglichkeit gibt.

jobo 15. Dez 2010 09:59

AW: InputBox Eingabe beschränken ?
 
z.B. OnKeyPress
durch diese Funktion schleusen und das Ergebnis nur verwenden, wenn es Dir in den Kram passt.

Delphi-Quellcode:
function StripAlphaChars(pStr:String):String ;
Var x : Integer;
begin
  result := '';
  For x:= 1 to length(pStr) do
    if pStr[x] in ['0'..'9'] then result := result +pStr[x];
end;
Die "2 Buchstaben" fehlen noch in der Funktion.


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