ShellListView1怎么返回上一层目录? ShellListView1怎么返回上一层目录? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重新设定路径var i:integer; s:string;begin s:=ShellListView1.Root; for i:=length(s) downto 1 do if (s[i]<>':')and(s[i]<>'\') then s[i]:=#0 else begin if (s[i-1]<>':')and(s[i]='\') then s[i]:=#0; break; end; ShellListView1.Root:=s;end; s:=ShellListView1.Root; s的值总为:rfDesktop 是不是有问题呢,谢谢 liangqingzhi(老之) 应该是s:=ShellListView1.RootFolder.PathName;我把盘的根目录设为最顶端。楼主可以根据需要设成rfMyComputer、rfDesktop,要另外处理。 每日一贴,放分!! 使用皮肤控件后有些事件不起作用了 QUICKREP自定义纸张大小 安装 ehlib后 字体和控件尺寸变化的问题! 写托盘效果的程序,如何弹出汽泡式信息对话框(如MSN的对话提示)? 有关fastreport的客户自定义报表设计器question..... ADOQuery 查询数据问题!急~~~~ 当数据量特别大时怎么办?高分求助,分不够再加. 紧急 delphi如何显示pcd格式和autocad格式的图像 帮个忙,请PING一下好吗?谢谢! 哪位大哥来帮忙看一下,有个小问题,急!急!急!!!(串口通信问题) delphi 中#2什么的是什么意思
var i:integer;
s:string;
begin
s:=ShellListView1.Root;
for i:=length(s) downto 1 do
if (s[i]<>':')and(s[i]<>'\') then
s[i]:=#0
else
begin
if (s[i-1]<>':')and(s[i]='\') then s[i]:=#0;
break;
end;
ShellListView1.Root:=s;
end;
s的值总为:rfDesktop
是不是有问题呢,谢谢 liangqingzhi(老之)
我把盘的根目录设为最顶端。
楼主可以根据需要设成rfMyComputer、rfDesktop,要另外处理。