在选中一条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,望给我讲明白点(包括我上面的那句话的疑问“可能也就是数据集有没有改变过(不知道可不可以这样理解?)”)
原来是:
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,望给我讲明白点(包括我上面的那句话的疑问“可能也就是数据集有没有改变过(不知道可不可以这样理解?)”)
解决方案 »
- 请问怎样将几个不同表格的数据放在一个公式中计算并将结果显示在edit中
- 用ADOTable怎样查询啊
- 在delphi7下,怎么使用MD5加密???
- Image上连条线问题
- ics httpcli控件问题
- 问一个非常简单的数据库添加 删除和修改问题 谢谢了
- 求助:控件渐变的问题
- Delphi 与 VC++
- 请问专科生学编程有没有出路,不知该学些什么好? 考高程难吗?专科生考计算机研究生有没有希望,就业前景怎样?渴望得到各位高手的指点!
- 能给48分,我全给了!关于怎么比较两个查询结果集的问题!
- 100相求《Delphi6应用开发指南》(清华大学出版社)的附书源码!!!
- 关于dbcompbox 的问题,,,急急急!!!在线等待!!请教大虾!!
procedure Tbianjikehuziliaofm.BitBtn1Click(Sender: TObject);
begin
try
DataSource1.DataSet.Post;
except
close;(关闭窗体~)
end;
end;