TClientDataSet のフィールドに OnValidate イベントを書き込もうとしています。
procedure TForm8.ClientDataSet1MyFieldValidate(Sender: TField);
begin
if Sender.AsFloat > 30 then
raise Exception.Create('Too Much!!!');
end;
しかし、Sender.AsFloat は常に 0 です - フィールド レベルの検証を行うにはどうすればよいですか (この場合、制約を使用したり、最小/最大値を設定したりできることに気付きました)