我在控件中加入了TMyDataLink。
当连接的DataSource.DataSet内容发生
变化时要动态更新控件。我取记录的方式是重载MyDataLink.DataEvent
begin
inherited;
while not MyDataLink.DataSource.DataSet.eof do
begin
...
MyDataLink.DataSource.DataSet.Next
end
...
问题是调用MyDataLink.DataSource.DataSet.Next会触发
DataEvent调用,程序进入死循环!
请教如何读取记录数据而不产生DataEvent。
当连接的DataSource.DataSet内容发生
变化时要动态更新控件。我取记录的方式是重载MyDataLink.DataEvent
begin
inherited;
while not MyDataLink.DataSource.DataSet.eof do
begin
...
MyDataLink.DataSource.DataSet.Next
end
...
问题是调用MyDataLink.DataSource.DataSet.Next会触发
DataEvent调用,程序进入死循环!
请教如何读取记录数据而不产生DataEvent。
begin
if Tag<>0 then Exit;
Tag:=1;
inherited;
while not MyDataLink.DataSource.DataSet.eof do
begin
...
MyDataLink.DataSource.DataSet.Next
end
...
Tag:=0;
end;