请问:如何在Delphi中实现双击打开相应文件

时间:2023-01-15 09:57:00
我的问题是:我用Delphi编写一类似于Windows的资源管理器
的程序,但我不知道如何实现在目录树中双击文件后,调用相应程序
打开文件的方法

7 个解决方案

#1


用ShellExecute 或WinExecute 

#2


用ShellExecute。只要是已经注册了文件类型的文件都可以用它打开。

#3


shellexecute(Handle,
'open'{命令:一般为open或空},
'c:\windows\notepad.exe'{文件名:可执行文件或已在系统中建立关联的文件,
nil{参数},
nil,
1);

#4


gfdfdfdf

#5


本人同意使用ShellExecute
在uses中必须加shellapi

#6


快点儿给分!

#7


是否问题不在于谁来打开,而是双击后确定要打开谁。

#1


用ShellExecute 或WinExecute 

#2


用ShellExecute。只要是已经注册了文件类型的文件都可以用它打开。

#3


shellexecute(Handle,
'open'{命令:一般为open或空},
'c:\windows\notepad.exe'{文件名:可执行文件或已在系统中建立关联的文件,
nil{参数},
nil,
1);

#4


gfdfdfdf

#5


本人同意使用ShellExecute
在uses中必须加shellapi

#6


快点儿给分!

#7


是否问题不在于谁来打开,而是双击后确定要打开谁。