在vfp6.0中,用什么命令打开外部文件,如c:abc.exe。

在vfp6.0中,用什么命令打开外部文件,如c:abc.exe。,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

是否可以调用外部软件打开文件,如调用记事本打开c:\abd.txt?

解析:

简明:

DECLARE INTEGER ShellExecute IN shell32.DLL INTEGER HWND,STRING, STRING, STRING, STRING, INTEGER

ShellExecute(0,"open","d:\1.doc","","",1)

详细

DECLARE INTEGER ShellExecute IN shell32

INTEGER hwnd,

STRING lpOperation,

STRING lpFile,

STRING lpParameters,

STRING lpDirectory,

INTEGER nShowCmd

参数:

hwnd

1.指定一个父视窗的代码(Handle)值。

(一个指派给视窗的数值,供作业系统追踪视窗属性)

2.该应用程式所产生的视窗若有错误发生时会收到一个类似错误报告的讯息方块。

3.一般都设为 0。

lpOperation

对指定档案执行时所做的动作,有下列几种选择:(依该档案所能提供的动作而定)

edit 编辑

explore 浏览

find 搜寻

open 开启

print 列印

备注:

该档案所能提供的动作可由 档案总管 -->工具 -->资料夹选项 -->档案类型

-->进阶 -->执行动作 可以查知。

lpFile

指定执行所指派动作的档案(可含完整路径名称)或物件名称。

lpParameters

若指定档案是一个可执行档案(executable file),且其后可下参数时,lpParameters

就是存放该执行档的参数内容。若无参数,补上 "" 即可。

lpDirectory

程式执行的工作目录。若为 "",表示采用预设的目录。

nShowCmd

指定执行该档案时,其应用程式以何种方式显示视窗:

0 不显示

1 最大化

2 最小化

在按钮的属性的”Click“事件中加入:

CD

GETDIR

("X:\XXX"

)

&&其中:X为盘符(某个驱动器),如C、D、E等,XXX为某个文件夹。如要打开E盘下DBF文件夹,则是CD

GETDIR

("E:\DBF"

)

1、首先在使用一个表时,必须把表打开。一个打开的表必须占用一个工作区。

2、其次打开一个表时,必须为该表指定一个工作区。每个工作区有一个编号,称为工作区号。

3、最后一个工作区中只能打开一个表。如果在一个工作区中已经打开了一个表,再在此工作区中打开另一个表时,前一个表将自动被关闭。但可以同时在多个工作区中打开多个表。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11490079.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存