• 主页
  • Windows SDK/API
  • 基础类
  • ActiveX
  • 数据库及相关技术
  • 网络及通讯开发
  • VCL组件使用和开发

暴简单系列之9: 我生成了一个txt文件,如何用记事本和EXCEL 打开它给用户看?

com235 2003-07-11 11:51:52
暴简单系列之9: 我生成了一个txt文件,如何用记事本和EXCEL 打开它给用户看?

谢谢了。
...全文
26 点赞 收藏 4
写回复
4 条回复
nuaacims 2003年07月12日
哎呀 遇到这种问题 我真是得偿所愿啊 ...
ShellExecute()函数嘛...
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpVerb,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
如果需要判断是否打开文件成功,加一个判断
if (ShellExecute(handle, NULL, path_to_exe, NULL, NULL, SW_SHOWNORMAL)> 32)
如果ShellExecute返回值大于32 ,则返回成功...
回复 点赞
zsloyes 2003年07月12日
这是我写的一个关于ShellExecute的函数
void OpenURL(AnsiString FileName)
{
ShellExecute(Application->Handle,"open",FileName.c_str(),NULL,NULL,SW_SHOW);
}
调用时,
OpenURL("www.163.com");调用IE打开网页
OpenURL("C:\1.exe");打开,运行1.exe
OpenURL("C:\1.txt");调用写字板打开1.txt
OpenURL("C:\1.bmp");调用ACDSee或者其他默认得程序打开1.bmp
如果默认的打开txt文件的是记事本就用记事本打开,如果默认的是其他程序,则用其它程序打开,bmp,jpeg,打开网页,发email都是调用在Windows中注册的默认程序打开.
回复 点赞
loking 2003年07月12日
来晚了,呵呵
回复 点赞
c2y 2003年07月12日
用记事本打开:
ShellExecute(Handle,"open","*.txt",NULL,NULL,SW_SHOWNORMAL);

用excel打开:
ShellExecute(Handle,"open","EXCEL.EXE","*.txt",NULL,SW_SHOWNORMAL);
回复 点赞
发动态
发帖子
C++ Builder
创建于2007-08-02

2570

社区成员

10.2w+

社区内容

C++ Builder相关内容讨论区
社区公告
暂无公告