0

我在 Delphi 2009 中有一个数据源和一个数据集。我想,如果我的列 (AT) 值 = 1,那么数据源自动编辑属性将为 true,其他值为 false。我尝试使用 onStateChange,但这对我来说不是一件好事。此列有 2 个值 1 或 0,我看到,如果这是真的,但我不知道,哪个事件可以帮助我。:) 例子:

procedure TdmodUnion.dsoQuotationsStateChange(Sender: TObject); 
begin
if dsetQ.FieldByName('AT').AsInteger=1 then 
    dsourceQ.AutoEdit:=true; 
end; 

我可以选择什么?谢谢!

4

1 回答 1

0

您可以使用 OnDataChange,字段在参数内。如果您使用的是 ADO,那么数据集的 AfterScrollEvent 也很有用。

于 2012-12-03T14:47:56.487 回答