16,743
社区成员
发帖
与我相关
我的任务
分享
。我还真的用了土办法,新建了2个stringlist,分别获取本地txt和stringgrid中数据进行比对,试过了,滚键盘滚了七八十条记录,几乎没延迟,反正数据不会多到哪里去


//在OnClose事件中执行以下代码:
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if IsModified then //IsModified就是你说的全局变量
begin
Action := caNone;
ShowMessage('数据已修改,请先保存数据');
end;
end;