Begrenzung der Zeichen während der Eingabe
-
hi,
ich bin noch nicht so mit c++ vertraut und finde leider nichts passendes im FAQ oder andere ähnliche Beiträge.
Also ich möchte eine Eingabe z.B. einer Artikelnummer machen. Als Variablentyp möchte ich char benutzen. Ich habe alles was ich weiß angewandt, damit die Eingabe auf 6 Zeichen begrenzt wird. Das klappt ja auch soweit, die wert der variable beträgt genau 6 zeichen, aber bei der eingabe kann ich mehr als 6 zeichen eingaben, das programmverwendet dann die ersten 6.Das Problem ist, dass man nicht mehr als 6 Zeichen eingeben darf.
gibt es einen befehl, syntax, etc. mit der ich die eingabe beschränken kann?
gruß
spezi
-
Hallo
schau dir TMaskEdit an. Da kannst du eine Eingabemaske festlegen.
bis bald
akari
-
wie wärs mit ner MaskEdit?
-
klappt fein, schöne sache... danke für die info
gruß
spezi
-
Ein Edit-Feld hat die Eigenschaft MaxLength mit der Du die maximale Anzahl an eingebbaren Zeichen festlegen kannst.
-
Mann kann auch mit der KeyPress(...) Methode die zu verwendenden Eingabetasten festlegen. Dies macht sich bei der Eingabe von Hex-Zahlen sehr gut. (0-9/A-F/a-f) der Rest wird gesperrt.
