Une autre variante en gérant les erreurs de conversion:


procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
var
s :string;
i,j :integer;

begin
with TEdit(Sender) do