问题应该是edit1控件的问题,你把edit1删掉再加一个tEdit试试,应该就可以了。
(有可能你的exit事件里面有一些内容比如:Edit1.Text:=''之类)。
另外,一般不要直接这样
****:= StrToInt(Trim(Edit2.Text));赋值,谁知道回头人家这么输入dit1的内容啊?
一般都是:
var xx,code:integer;
...
val(Edit1.Text,xx,code);
if code<>0 then
begin
ShowMessage('请输入正确的数字。');
Edit1.selectall;
Edit1.Setfocus;
exit;
end;
...
table1.Open;
table1.Append;
table1.FieldByName('注册资本').AsInteger:=xx;
table1.post;
....