Hallo.
Bin an ein Problem gestossen, was ich net lösen kann bzw gar nicht verstehe, wo was falsch ist.
Zuerst deklariere ich eigene TXEdit-Klasse, abgeleitet von TEdit.
Diese besitzt überschriebene KeyPress: procedure KeyPress(var Key: Char); override;
In dieser fange ich für mich unbrauchbare Zeichen ab.
Dann erzeuge ich mehrere XEdit's dynamisch.
KeyPress funktioniert einwandfrei.
Drücke ich auf TAB-Taste, springt Cursor zum nächsten XEdit.
Nun möchte ich, dass auf die Enter-Taste dasselbe geschieht.
Beide Varianten:
SelectNext(Self, true, true) und
SendMessage(Self.Handle, WM_NEXTDLGCTL, 0, 0);
bringen mich nicht zu der gewünschten Funktionalität. Der Cursor bleibt im selben XEdit stehen, und es erfolgt ein Beep. Warum?
Moderiert von Narses: Topic aus Sonstiges (Delphi) verschoben am Do 22.10.2009 um 16:32