在ShellListView中我显示了某个文件夹下的所有子文件夹和文件,我现在想双击打开某个文件,ShellListView的onDblClick事件编写的代码如下:
if FileExists(ShellListView1.SelectedFolder.PathName) then
ShellExecute(0, 'open',
PChar(ShellListView1.SelectedFolder.PathName), nil, nil, SW_SHOWNORMAL);但现在的问题是文件是能打开了,但当双击子文件夹时会出错,不知道该如何改写这段代码!还望大家指教,谢谢!
if FileExists(ShellListView1.SelectedFolder.PathName) then
ShellExecute(0, 'open',
PChar(ShellListView1.SelectedFolder.PathName), nil, nil, SW_SHOWNORMAL);但现在的问题是文件是能打开了,但当双击子文件夹时会出错,不知道该如何改写这段代码!还望大家指教,谢谢!
解决方案 »
- 调整字间距
- 大家来看看我的软件(AutoFlowchart,根据源码自动生成流程图!)
- 【变态】如何去掉ActiveX控件里面多余的(从基类继承下来的)属性?
- (来者有分!)有些难,关于程序的自启动控制Windows(类似于网吧中管理软件的开始阶段)
- 强烈推荐的一个Grid
- SOS——?????????!!!!!!!!!!!!!!1
- 在线等待,请问:现在生成了delphi 的可执行文件,在delphi的哪个文件里才能找到此可执行文件的生成路径那?
- Delphi面向对象中应用一个很简单的问题,怎样解决
- 如何通过日期知道当天是星期几?
- 请问:我任何得到dbgrid的小滑块的上下、左右移动的消息?
- 请教一个关于字符串的问题(100分)
- 本人想新开一个版块(程序人生),希望大家支持一下
if FileExists(ShellListView1.SelectedFolder.PathName) then
ShellExecute(0, 'open',
PChar(ShellListView1.SelectedFolder.PathName), nil, nil, SW_SHOWNORMAL);另外:判断所选的是不是文件也可以这样(上次忘了有这个属性):
if not ShellListView1.SelectedFolder.IsFolder then