DataWindow.Delete 方法 | |
删除附加服务中的当前记录,并根据更改更新窗口。
命名空间:
XSharp.VO.SDK
程序集:
XSharp.VOGUIClasses (在 XSharp.VOGUIClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD Delete() AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public virtual __Usual Delete()
查看代码返回值
类型:
__Usual
如果成功则返回 TRUE;否则返回 FALSE。
备注
当成功执行时,从删除记录的数据服务器向其所有客户端(包括此数据窗口)发送 NotifyDelete 消息。
对于一些服务(特别是 DBServer),删除的记录不会从服务器中删除,而是只是标记为已删除。
标记的记录只有在文件打包时才会被删除,并且在此之前可以被召回
(对于 DBServer,SetDeleted() 函数的当前设置影响是否可以看到已删除的记录)。
在删除记录之前,记录中的字段所做的任何更改都会被记录;如果稍后召回字段,则正确地反映删除操作之前所做的任何更改。
提示: |
---|
DataWindow:Delete() 在删除操作完成后会前进到下一条记录(如果 SetDeleted() 为 TRUE),而 DBServer:Delete() 不会。
|
DataWindow:Delete() 在允许删除操作之前不会检查验证状态。如果窗口包含无效数据,它将被丢弃,并且删除操作将被完成。
如果您希望在删除之前进行验证,请使用 DataWindow:DeleteValidated()。
提示: |
---|
不要混淆清除和删除。清除结构(例如记录或字段)会删除其内容。另一方面,删除结构会删除实际的结构。
|
参见