用delphi怎么可找开不同类型的文件呢?(89分)

  • 主题发起人 主题发起人 gaoren
  • 开始时间 开始时间
G

gaoren

Unregistered / Unconfirmed
GUEST, unregistred user!
word文件我知道怎么用word找开,如果是其它格式的文件呢,比如可执行文件,*.bmp
*.jpg,*.txt,怎么用相应的程序打开呢?
 
你说 的是什么意思呀?.exe还用其它格式打开吗?
你是想用photoShop之类的打开.bmp等还是用Delphi写的程序呢?
 
可执行文件就没必要了吧!
其他的文件格式都可以在注册表里面可以找到打开方式!
思路:
先在HKEY_CLASSES_ROOT下找比如".bmp"
Reg.GetValueNames(Val);
edit2.Text :=reg.ReadString(val.strings[0]);
再在HKEY_CLASSES_ROOT下打开
reg.OpenKey(edit2.text + '/shell/open/command',false);
Reg.GetValueNames(Val);
edit3.Text :=reg.ReadString(val.strings[0]);
myresult:= reg.ReadString(val.strings[0]);
myresult就是你要找的应用程序位置.
 
改写注册表
 
uses shellapi;

ShellExecute(handle,'open','C:/youfile.***',nil,nil,SW_SHOW);
 
这个函数在win2000下可以执行吗?
 
后退
顶部