Autor Beitrag
snoop242
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Do 12.12.02 19:46 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 317



BeitragVerfasst: Do 12.12.02 21:11 
ausblenden 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
ausblenden 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 Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Do 12.12.02 22:07 
Einwandfrei. absolut traumhaft. funzt.

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

Danke dir!
alexschultze
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 317



BeitragVerfasst: Fr 13.12.02 18:04 
na, ich werd es nach so vielen Fragen AUQ schuldig, ein paar Antworten zu geben *ggg*