我有一个情况下,我必须允许用户更新的任一一个DBGrid(连接到CDS)的2个字段持续最后输入的一个。所以(用户输入数据后)我需要获得当前集中控制,这样我会删除以前的现场数据,如果有任何。我也有其他字段除了这两个

有人坚持不使用任何电网相关的事件,我必须只使用CDS事件来实现这一目标。

在预先感谢 维杰。

有帮助吗?

解决方案

使用该字段的OnChange事件,只是清楚,如果任何其它字段值:

像这样:

TForm1.cdsField1Change(Sender: TField);
begin
  if not Sender.IsNull then
    cdsField2.Clear;
end;

TForm1.cdsField2Change(Sender: TField);
begin
  if not Sender.IsNull then
    cdsField1.Clear;
end;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top