simplemente en el evento OknKey press del Edit pones este codigo
Código Delphi
[-]
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in [#8,',','.','0'..'9']) then
key:=#0;
end;
con lo que si lo que se ingresa no es Ni un numero, Ni BackSpace o punto o coma. le asigna vacio a la variable KEY y por ende no hace nada
saludos