Я хочу, чтобы, когда я нажимаю M
или m
характер, 000000
получает входной сигнал на определенную TEdit
коробки:Delphi ключа переназначить групповые символы
procedure Tfrm.FormKeyPress(Sender: TObject; var Key: Char) ;
var
i : integer;
begin
if Key in ['m'] + ['M'] then Key := '0';
end;
С помощью этого кода, я могу просто переназначить клавишу «M» для одиночный знак. Как я могу переназначить «M» на несколько символов для поля TEdit
?
Почему вы не используете для этого события «TEdit»? –
Вы хотите ввести '000000' в' TEdit', когда * any * control получает 'M' /' m'? Или только когда получен тот же «TEdit»? Вы хотите, чтобы 'M' /' m' все еще обрабатывался элементом управления, который его получил, или вы хотите отменить его? –
Я хочу, когда получен m/M, вход 000000 в Tedit, например, при вводе 1m в Tedit, Tedit выглядит 1000000 (m означает миллион). Я не использовал m char в компоненте TEdit –