Table右键 Fields,找到SL字段 双击 OnSetText写代码
procedure TForm.SLSetText(Sender: TField;
const Text: String);
var value :double;
begin
if Trim(Text)='' then Exit;
try
Value := StrToFloat(text);
if Value < 0 then
begin
Application.MessageBox('输入数据不能小于零,请重新输入!','润嘉软件',48);
Exit;
end;
Sender.AsString := Text;
except
Application.MessageBox('输入数据不能为负值,请重新输入!','润嘉软件',48);
Sender.AsString := '';
Abort;
end;
end;