在dxdbedit中只能输入数字,退格键,不能输入汉字.说明dxdbedit已经与数据的相应字段做了关联.
我使用的是以下两种情况只对edit管用, 对dxdbedit不管用,均是用的是keypress事件
1、 case key of
'0'..'9',#8:;
else
key:=#0;
2、if not (key in['0'..'9',#8] then
key:=#0;
请高手给出一个方法让已与数据库的表字段关联的dxdbedit只能接受数字,退格
我使用的是以下两种情况只对edit管用, 对dxdbedit不管用,均是用的是keypress事件
1、 case key of
'0'..'9',#8:;
else
key:=#0;
2、if not (key in['0'..'9',#8] then
key:=#0;
请高手给出一个方法让已与数据库的表字段关联的dxdbedit只能接受数字,退格
procedure TForm1.Button1Click(Sender: TObject);
var E:Extended;
begin
if not TryStrtofloat(edit1.Text ,E) then
MessageBox(self.Handle,'请输入数值','提示',64);
end;
begin
key:=#0;
Messagebeep(0);
end;