大家知道在PB中,有一个RUN()函数,可以运行一个指定的执行文件,如.EXE,.COM,.BAT等.但如果我们想打开一个非执行文件,
如.TXT,.DOC,.XLS等,就不能用RUN()函数了.如果我们希望打开这类文件时,系统能自动调用对应的应用程序,就可以使用如下方法:
在应用程序的Global External Functions中定义:
Function long ShellExecuteA (ulong hwnd, string lpOperation, string
lpFile, & string lpParameters, string lpDirectory, long nShowCmd)
library “shell32.dll”
调用如下:
String ls_null
SetNull (ls_null)
ShellExecuteA(Handle(Parent), ls_null, “c:/doc/hello.txt”, ls_null,
ls_null, 1)

在PB中如何打开一个非執行文件相关推荐

  1. python打开一个不存在的文件报错,python中的文件操作(一)

    文件就是把一些数据存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力. python操作文件的步骤 1.将文件抽象成一个python的对象 2.对这个对象,进行读/写的动作 ...

  2. linux 已打开文件图标管理,Linux_没有启动图标利用Linux命令在终端打开文件,  在Linux系统中,打开一个 - phpStudy...

    没有启动图标利用Linux命令在终端打开文件 在Linux系统中,打开一个文件很简单,只要有启动图标就可以了,但是如果没有启动图标的话要如何在终端下打开文件呢?使用命令就能很好的解决这个问题,下面小编 ...

  3. python打开一个不存在的文件时-python判断文件是否存在,不存在就创建一个的实例...

    python判断文件是否存在,不存在就创建一个的实例 如下所示: try: f =open("D:/1.txt",'r') f.close() except IOError: f ...

  4. Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例

    Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例 参考文章: (1)Python3基础 try-指定except-as ...

  5. 7z 头部错误 数据错误_打开一个7z的加密文件,显示CRC错误操作出错怎么办

    展开全部 判断出错原e68a843231313335323631343130323136353331333363353737因 出错信息为"CRC失败于加密文件(口令错误?)"(R ...

  6. react 引用本地js_react组件中如何引入一个外部的js文件?

    推荐两种引入的方法,当然也可以自己编写一个JS类(ES6语法)实现动态插入JS到页面,然后在React项目引入. 第一种:使用插件 react-load-script,如果没有安装可以使用 yarn ...

  7. vim中如何按一个键就保存文件

    可以用映射来做,把映射写在-/.vimrc里面,比如把map <F3> :w<CR>加入到-/.vim中之后,在每次编辑好后,按下F3就能保存下来.对于编译c++程序,你可以加 ...

  8. java 删除二进制内容_从二进制矩阵中仅删除一个元素的行/列

    cr1msonB1ade的方式是一个很好的答案 . 对于更加计算密集的矩阵(数百万x百万),您可以使用此方法: 用稀疏表示法对矩阵进行编码: DT 1, 3, 4, 1, 2, 5, 6, 7, 5, ...

  9. linux中cat的一个用法(向文件里面添加内容)

    cat编辑法 cat >> ./test.txt (回车后开始编辑输入内容) I am a boy. 按cntl+d组合键结束编辑.

最新文章

  1. python不用编译吗_windows编译xgboost-python,不用vs编译
  2. 一口气说出 OAuth2.0 的四种授权方式
  3. Centos下用lamp搭建日志服务器
  4. 集训队脱单大法:这是一道只能由学姐我自己出数据的水题
  5. 类的构造器-init和new
  6. linux下的磁盘空间使用
  7. 新硬盘挂载-fdisk+mount案例实操
  8. ubuntu16.04中ROS-Kinetic报错: not find a package configuration file provided by “gazebo_ros_control“
  9. UI设计师必备技能——点击进入的网页设计全攻略
  10. cubietruck下配置aria2+yaaw
  11. MapReduce模型、大数据与数据挖掘、云计算的关系
  12. 5v继电器模块实物接线_5v继电器的工作原理
  13. OVM学习--持续更新
  14. GCD深入学习之GCD的初识
  15. 读英语计算机书籍读后感,英语读后感
  16. 嵌入式系统设计(三):Vim编辑器的学习
  17. CrashLoopBackOff
  18. 房产行业怎么做数据分析?
  19. c语言 循环结构 ppt,C语言中 循环结构.ppt
  20. VS 2013 VS 2015的卸载方法; VS 2015社区版的安装失败记录

热门文章

  1. Linux 使用for循环结构
  2. 老调重弹之Java引用类型
  3. Oracle中添加删除主键的方法(转)
  4. HTML5期末大作业:XXX 网站设计——指环王:护戒使者(13页) HTML+CSS+JavaScript HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规
  5. 如何在Windows系统中设置Python程序定时运行
  6. 蓝桥杯 分割项链 Java
  7. 彩票开奖结果查询接口介绍
  8. js实现chrome浏览器copy复制功能
  9. 深度学习网络中backbone是什么意思
  10. C语言用数组1. 简单约瑟夫环问题: N个人,编号从1~N围成一圈,输入一个数T,从1号开始报数,报到T的人出圈;下一人又从1开始报数,下一个报到T的人出圈,输出出圈顺序。 考虑问实现约瑟夫环问题