如何实现根据不同的文件后缀名,打开相对应的应用程序?? 例如:111.doc文件,它就打开word应用程序。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 uses ShellAPI;...ShellExecute(Handle, 'open', 'c:\111.doc', '', '', SW_NORMAL); 引用shellapi单元,用shellexecute函数打开。shellexecute(handle,nil,文件名,nil,nil,sw_shownormal);其中“文件名”就有自己给出,如果是变量请用pchar函数:shellexecute(handle,nil,pchar(变量),nil,nil,sw_shownormal); ShellExecute(handle, 'Open', PCHar(FileName), '', '', SW_SHOWNORMAL); 除了SHELL,用OLE,WEBBROWSER也可以得到你要的结果 支持:ShellExecute(handle, 'Open', PCHar(FileName), '', '', SW_SHOWNORMAL); 谢谢大家!我采用了 zzh54zzh的方法。结案! 两问题怎么没人回答? delphi中如何用正则表达式?我是新手请大家帮忙 在 dll 中使用 ado 控件是不是需要一些特别的操作才行? 谁有关于delphiX控件的相关帮助文档及例子啊?谢谢! 如何做三層的程序 请问怎么把sql语句里查到的count值取出来? 怎樣實現在DBGrid每條記錄可中加入TButton 控件? FastReport怎么将没有记录的地方也画上格子??? 有无生成空格函数,Like VB的space(1)? 写注释不宜过头 TWebBrowser的问题 这个路径下存的是什么东西?占用这么大空间
ShellAPI;...
ShellExecute(Handle, 'open', 'c:\111.doc', '', '', SW_NORMAL);
shellexecute(handle,nil,文件名,nil,nil,sw_shownormal);
其中“文件名”就有自己给出,如果是变量请用pchar函数:
shellexecute(handle,nil,pchar(变量),nil,nil,sw_shownormal);
我采用了 zzh54zzh的方法。
结案!