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

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

谢谢了。
...全文
62 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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);

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧