在选中一条DBGRID的记录时(双击)让它弹出一个新的窗体,这个窗体就是记录了该记录的数据(用DBEDIT把记录给显示出来),然后我们在这个上面修改这个记录,但我如果一个记录都没有修改过,选择“保存”时会出错的,提示说数据集不可以编辑或插入,如果选择“取消”则没有事情。所以我想对“保存”按钮进行一些判断处理,我原来“保存”按钮的ONClick语句是DataSource1.DataSet.Post;,现在我不知道怎么判断(或者讲不知道怎么描述)我在新窗体上的DBEDIT的TEXT有没有改变过,我想可能也就是数据集有没有改变过(不知道可不可以这样理解?)
原来是:
procedure Tbianjikehuziliaofm.BitBtn1Click(Sender: TObject);
begin
  DataSource1.DataSet.Post;
 end;
现在我想:
procedure Tbianjikehuziliaofm.BitBtn1Click(Sender: TObject);
  if 窗体上的DBEDIT的TEXT没有改变过 then
   直接关闭窗体   //不要出现“数据集不可以编辑或插入”的错误提示
  else
begin
  DataSource1.DataSet.Post;
 end;初学DELPHI,望给我讲明白点(包括我上面的那句话的疑问“可能也就是数据集有没有改变过(不知道可不可以这样理解?)”)