当删除一个文件目路后,程序提示:引用了一个不可引用的位置??有没有遇到过这种问题的?
代码:
procedure TForm2.Button5Click(Sender: TObject);var
APath : AnsiString;
lpFileOp: TSHFileOpStruct;
begin
APath := 'F:\SEND'#0#0;
// must end with double-#0
with lpFileOp do
begin
Wnd := Self.Handle;
wFunc := FO_DELETE;
pFrom := pchar(APath);
pTo := nil;
fFlags := FOF_ALLOWUNDO;
hNameMappings := nil;
lpszProgressTitle := nil;
fAnyOperationsAborted := True;
end;
if SHFileOperation(lpFileOp) = 0 then
ShowMessage('文件删除成功!');
ShellListview2.Clear;
ShellListview2.Refresh
else
ShowMessage('文件删除失败!');end;
代码:
procedure TForm2.Button5Click(Sender: TObject);var
APath : AnsiString;
lpFileOp: TSHFileOpStruct;
begin
APath := 'F:\SEND'#0#0;
// must end with double-#0
with lpFileOp do
begin
Wnd := Self.Handle;
wFunc := FO_DELETE;
pFrom := pchar(APath);
pTo := nil;
fFlags := FOF_ALLOWUNDO;
hNameMappings := nil;
lpszProgressTitle := nil;
fAnyOperationsAborted := True;
end;
if SHFileOperation(lpFileOp) = 0 then
ShowMessage('文件删除成功!');
ShellListview2.Clear;
ShellListview2.Refresh
else
ShowMessage('文件删除失败!');end;
解决方案 »
- openDiaglog问题
- 关于socket关闭仍有数据可读的问题
- 语法对吗?
- 如何提取日期的值?
- 一个小问题,Unit not found: 'System.pas' or binary equivalents (DCU,DPU)
- 又多了一个角,财去人安乐~
- 最近,老大布置了个任务。。给卡住了!
- 套打问题
- 我用PageControl建立很多个页面,怎样用一个按钮实现全部关闭,注意:是一下子全部都关掉了,不是快速的挨个关掉!
- 为什么不能改变TClientDataSet的CommandText属性?
- 安装DevExpress_ExpressBar_Suite_v5.5.1成功,但使用TdxBarConverter说缺少Designlntf.dcu这个文件....
- (高分)窗体选中一个控件后,如何得到选中的控件对象?
if SHFileOperation(lpFileOp) = 0 then
ShowMessage('文件删除成功!');
ShellListview2.Clear;
ShellListview2.Refresh
else
ShowMessage('文件删除失败!');
没写对吧!
begin
ShowMessage('文件删除成功!');
ShellListview2.Clear;
ShellListview2.Refresh;
end
else
ShowMessage('文件删除失败!');