Entwickler-Ecke

Datenbanken - DBEdit Eingabemaske


snoop242 - Do 12.12.02 19:46
Titel: DBEdit Eingabemaske
Wie kann ich es realisieren, daß bei Eingabe in das DBEditFeld höchstens 5 Zahlen eingetragen werden können - das Programm also spätestens nach Eingabe der 5. Zahl in das nächste EditFeld springt?

Kombinationen mit MaskEdit sind daran gescheitert, daß es mir nicht möglich war, die Klammern (Maske:" #[#][#][#][#] ") auszublenden.

Ihr könntet mir also helfen, indem ihr ne Idee habt, wie ich die Eingabe im DBEditFeld auf 5 Zahlen beschränken kann - oder, wenn ihr mir verraten könnt, wie ich während der Programmlaufzeit ein MaskEditFeld OHNE Formatierungsklammern habe.

Thx to you.


alexschultze - Do 12.12.02 21:11


Quelltext
1:
DBEdit.MaxLength=5                    

da geht es nicht über 5 Zeichen. Definitiv.

Wie er zum nächsten Tab springt weiß ich nicht so genau. Was hälst du von einem Event wie DBEdit.KeyPress, wo dann steht

Quelltext
1:
2:
3:
if length(DBEdit.text)=5 then begin
// Tab zu XY, weiß ich nicht
end;

okay?

MaskEdit ist ne Sache für sich, meide ich so oft ich kann


snoop242 - Do 12.12.02 22:07

Einwandfrei. absolut traumhaft. funzt.

und das mit dem Tab-Sprung werd ich auch noch hinbekommen.

Danke dir!


alexschultze - Fr 13.12.02 18:04

na, ich werd es nach so vielen Fragen AUQ schuldig, ein paar Antworten zu geben *ggg*