необходимо в компоненте TEdit, не допусть ввод никаких символов кроме цифр, далее я не знаю длину вводимой цифры и разрешить стирание
- Код: Выделить всё
procedure TFMain.KeyPress(Sender: TObject; var Key: Char);
begin
if not(((Key>='0') and (Key<='9')) or (Key=#8)) then Key:=#0;
end;
procedure TFMain.KeyEditInt(Sender: TObject; var UTF8Key: TUTF8Char);
begin
if not(((UTF8Key>='0') and (UTF8Key<='9')) or (UTF8Key=#8)) then UTF8Key:=#0;
end;
данный код работает под виндовз, но под линуксом пропускает английские буквы если их быстро вводить а руские проскакивают запросто, в чем дело не могу понять