我用ShellTreeView选择一个目录,
Edit1.Text:=ShellTreeView1.SelectedFolder.PathName;
这段代码能把选择的目录路径赋到Edit1.text上,但选跟目录时(驱动器:C:,D:,E:....)
Edit上的值为‘C:\’
但选目录时,Edit上值为‘C:\windows’,最后没有‘\’,请问要怎么样才能让不管选哪个,最后都是‘\’我用Edit1.Text:=ShellTreeView1.SelectedFolder.PathName+'\';
这样目录是好了,但选驱动器时就变成‘C:\\’,有两个'\'了希望大侠们帮小弟个忙
Edit1.Text:=ShellTreeView1.SelectedFolder.PathName;
这段代码能把选择的目录路径赋到Edit1.text上,但选跟目录时(驱动器:C:,D:,E:....)
Edit上的值为‘C:\’
但选目录时,Edit上值为‘C:\windows’,最后没有‘\’,请问要怎么样才能让不管选哪个,最后都是‘\’我用Edit1.Text:=ShellTreeView1.SelectedFolder.PathName+'\';
这样目录是好了,但选驱动器时就变成‘C:\\’,有两个'\'了希望大侠们帮小弟个忙
解决方案 »
- Delphi 的多表查询
- Delphi: begin与end
- 关于16进制数加减的问题
- 100分!!我的新网站www.pcask.cn现测试中,回者给分
- activex控件显示问题,在XP系统下不能显示,在其他机器上显示无问题,紧急!!!!
- 请问如何屏蔽键盘的WIN键?
- 发问!
- delphi 6中,在visibroker 4.1下,当创建corba服务端对象时如何指定例程(instance)模式和线程模式?
- 有哪位高手知道对chm文件的编程接口?
- vb 数据库 如何实现一个字段对应多个值(菜鸟问题)
- 可不可以设置ExitCode
- TabSheet作为parent的Frame组件,为什么会有这样的问题呢?
如果不在onClose中写Action:=caFree,那close会不会释放Form2的资源
with ShellTreeView1.SelectedFolder do
if PathName[Length(PathName) -1] <> '\' then
Edit1.Text:= PathName + '\'
else
Edit1.Text:= PathName
2.在Form2的 onClose中写Action:=caFree; 按理说这样应该能在Form2关闭时将Form2全部释放掉那我在Form2的一个Button事件中写close, 按下Button后是不是也能对Form2完全释放??
--是
如果不在onClose中写Action:=caFree,那close会不会释放Form2的资源
---窗体close时不释放, 在程序close时释放
s:=ShellTreeView1.SelectedFolder.PathName;
if copy(s,Length(s),1)<>'\' then
s:=s+'\';close 和free不一样