好像Delphi里没有Pack呢?我该如何才能将带上删除标志的记录怎么样才能物理删除啊?大家有好办法吗?
解决方案 »
- Delphi使用Variant操作EXCEL时,怎么知道打印范围
- 如何实现鼠标在WEBBROWSER上左键拖动画出矩形?
- 为什么这段程序不能运行,很简单!
- 请问在delphi 里能将信息显示到 DbgView.exe 里看到吗?
- 如何在多个连续报表中排页码?(Qreport3.09)
- 如何判断treeview控件里面是空的,在线等待
- 怎样用代码设置任务栏为自动隐藏?
- 我裝d7的時候出現錯誤.我忽略了不知會不會有什麼影響
- 关于从Excel中导入数据的问题
- 一个软件中存在几个窗体,如何实现窗体的平铺呀,层迭呀?
- 怎么在dbgird的字段中做关联?
- 升了三个星星的,得做点贡献吧。开发一个容器类,类似TCollection的。
var
errResult:DBIResult;
begin
if not DbfTable.Exclusive then {如果不是以独占方式,操作失败}
begin
result:=false;
exit;
end;
{进行删除操作}
errResult:=DbiPackTable(DbfTable.dbHandle, DbfTable.handle,NIL,szDBASE,true);
{根据返回结果,返回成功与否的标志}
if errResult=DBIERR_NONE then {没有错误,操作成功}
result:=true
else{没有错误,操作失败}
result:=false;
end;调用:
if PackDbfle(Table1) then
begin Table1.Close; showmessage('清理完毕'); end
else
showmessage('很遗憾,清理失败');