我正在尝试在 TClientDataSet 上的字段上编写 OnValidate 事件,类似于
procedure TForm8.ClientDataSet1MyFieldValidate(Sender: TField);
begin
if Sender.AsFloat > 30 then
raise Exception.Create('Too Much!!!');
end;
但是 Sender.AsFloat 始终为 0 - 我如何进行字段级验证(我意识到在这种情况下我可以使用约束或设置 Min/Max 值)