一个TClientDataSet的当前聚焦的场
-
26-09-2019 - |
题
我有一个情况下,我必须允许用户更新的任一强>一个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;
不隶属于 StackOverflow