发新话题
打印

可不可以通过AW调用*程序自动打开**文件?

可不可以通过AW调用*程序自动打开**文件?

[这个贴子最后由万同德在 2003/11/01 09:32pm 第 1 次编辑]

有扩展名为.ABC的一种文件,需要由X程序专门打开

可不可以通过AW调用.X程序自动打开.ABC文件(就好像直接点击.ABC文件,它就会自动运行一样),并在执行过程中可随时关闭X程序回到AW中

不知道我说清楚了没有

还请各位老大指点迷津,谢谢

TOP

可不可以通过AW调用*程序自动打开**文件?

用JUMPOUTRETURN函数可以实现。

TOP

可不可以通过AW调用*程序自动打开**文件?

用buddy api 中的OpenFile -- 文件打开函数
描述:函数baOpenFile
用途:使用与其关联的程序打开一个文档
用法:Result(结果集)= baOpenFile( FileName , State )
参数类型:String(字符型),String
  FileName(文件名):指代要被代开的文件名。要求提供该文件的全路径。
    State(状态):指代打开该文件时使用什么样的窗口状态
  可以取如下值
      "正常":使用通常状态显示
"隐藏":使用不可见方式打开
"最大化":使用最大化窗口显示
"最小化":使用最小化窗口显示
返回值类型:Integer(整型)
返回一个错误码。如果返回值小于32则表示发生了一个错误。
可能的错误包括:
返回0:系统内存溢出
返回2:文件未发现
返回3:路径未发现
返回5:共享或网络保护错误
返回6:在库中需要为每个任务区分数据段
返回8:没有足够的内存打开应用程序
返回10:Windows版本错误
返回11:无效的可执行文件。该文件不是Windows应用程序或在该.exe文件中存在一个错误
返回12:该应用程序是为另一个不同的操作系统设计的
返回13:该应用程序是为MS-DOS 4.0设计的
返回14:未知的可执行文件类型
返回15:试图加载一个实模式的应用程序(为早期版本的Windows开发的)
返回16:试图加载一个包含非只读标记多重数据段的第二实例可执行程序
返回19:试图加载一个压缩各式的可执行文件。此文件在加载前必须先解压缩。
返回20:无效的动态连接库文件。运行程序所需的某个库文件被破坏了。
返回21:应用程序需要32位扩展
返回26:发生共享冲突
返回27:文件名关联不完整或无效
返回29:DDE事务处理失败
返回30:DDE事务处理不能被完成--由于其它DDE事务处理正在进行中。
返回31:没有应用程序关联到给出的文件名上。
范例:
在Director中:
set OK = baOpenFile( the pathName & "test.txt" , "maximised" )
在Authorware中:
OK := baOpenFile( FileLocation ^ "test.txt" , "maximised" )
解释:用最大化窗口方式打开路径(the pathName)下的test.txt文件,并将返回值赋与变量OK

TOP

发新话题