0

Delphi 2009 にデータソースとデータセットがあります。列 (AT) の値 = 1 の場合、データソースの自動編集プロパティは true、その他の値は false になります。onStateChange を使用してみましたが、私にとっては良いイベントではありません。この列には 2 つの値 1 または 0 があり、これが true であることがわかりましたが、どのイベントが役立つかわかりません。:) 例:

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 に答える