在主数据输入屏幕上,OnBeforePost事件中有一个OK / Cancel对话框.
OK可以让事情顺利进行
>取消现在做一个Dataset.Cancel;
这是什么意思,回滚任何更改,并将数据集放入浏览模式.
这对大多数客户来说都是好的,但是我们被问及是否可以更改
>取消,中止帖子,并保持编辑模式,保存当前更改.
如果他们想取消,他们可以使用取消按钮.
看源程序TDataSet.Post;这样看起来不可能使用事件.
任何人都有任何想法可以做到这一点吗?
跟进:这是我现在选择处理的方式
case MessageDlg('Save Changes?',mtWarning,[mbYes,mbNo,mbAbort],0) of mrYes: ; mrNo: Dataset.Cancel; mrAbort: Abort; mrNone: Abort; end;