像windows的资源管理器一样,我有一个目录树显示目录,然后有一个listview控件显示指定文件夹中的文件,现在我想实现,鼠标选中目录树中的一个文件夹,然后按删除按键可以删除它,鼠标选中listview中的文件,也可以删除选中的文件。
解决方案 »
- 还是comboboxd的问题
- 谁能提供一个绝对能用的Web Services 的例子?
- 这个查询我写不出来..............................
- 关于Delphi中的Ado组件访问Access数据库的日期问题
- 求中山大学Delphi视频教程的12,16,18
- 三层的多线程问题,小弟请教了!请都来看看!!
- 如何取得硬盘分区的大小
- QQ那面板怎么做的啊?
- 已知640个离散点的坐标,如何在MFC中描点并连接形成平滑曲线?
- 编译时提示TStrings变量没有初始化警告,如何消除?
- delphi中select 的 where后面的id=变量怎么写啊
- DBImage 图片在打开对话框时有部分图片无法预览或是显示模糊不清!其它的正常
uses
ShellApi;删除文件夹'c:\1'
Var
T : TSHFileOpStruct;
P:String;
begin
P:= 'c:\1';//目录名
With T do
Begin
Wnd:=0;
wFunc:=FO_DELETE;
pFrom:=Pchar(P);
pTo:=nil;
fFlags:=FOF_ALLOWUNDO+FOF_NOERRORUI;//标志表明允许恢复,无须确认并不显示出错信息
hNameMappings:=nil;
lpszProgressTitle:='正在删除文件夹';
fAnyOperationsAborted:=False;
End;
SHFileOperation(T);
end;删除文件
Var
T : TSHFileOpStruct;
P:String;
begin
P:= 'c:\1\简历.doc'+#0;//文件名,注意最后要加一个#0
With T do
Begin
Wnd:=0;
wFunc:=FO_DELETE;
pFrom:=Pchar(P);
pTo:=nil;
fFlags:=FOF_ALLOWUNDO+FOF_NOERRORUI;//标志表明允许恢复,无须确认并不显示出错信息
hNameMappings:=nil;
lpszProgressTitle:='正在删除文件夹';
fAnyOperationsAborted:=False;
End;
SHFileOperation(T);
end;
怎么把鼠标选中的文件表示成你上述程序中的'c:\1\简历.doc'
TreeView1.Selected.Text
可以设置一个隐藏的字段来记录这个