搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 文件shellexecute.prg不存在,运行到这一步时
标题:
文件shellexecute.prg不存在,运行到这一步时
只看楼主
Glanido
等 级:
新手上路
帖 子:4
专家分:0
注 册:2022-3-29
结帖率:
0
楼主
问题点数:0 回复次数:3
文件shellexecute.prg不存在,运行到这一步时
ShellExecute(0, "open","D:\TEMP\PLM.BAT", "", "", 1) ,显示文件不存在
搜索更多相关主题的帖子:
存在
运行
prg
显示
文件
2022-03-31 09:13
kangss
等 级:
贵宾
威 望:
10
帖 子:138
专家分:237
注 册:2014-6-12
第
2
楼
得分:0
shellexecute 是 api 命令
运行这个就行:
DECLARE INTEGER ShellExecute IN shell32.dll ;
INTEGER hndWin, ;
STRING cAction, ;
STRING cFileName, ;
STRING cParams, ;
STRING cDir, ;
INTEGER nShowWin
ShellExecute() 是 API 函数,在调用它之前必须先声明,一旦你声明了之后,你就可以使用 ShellExecute() 命令,DECLARE 语句有 6 个参数:
hndWin : 程序主窗口的句柄,在 VFP 中,通常为 0;
cAction : 运行的方式;
cFileName : 合法的可运行文件名;
cParams : 可以包含的参数;
cDir : 可运行文件名的所在目录/路径;
nShowWin : 窗口的状态:(1 = 正常, 2 = 最小化, 3 = 最大化)。
2022-03-31 16:41
ccb2000
等 级:
论坛游民
威 望:
2
帖 子:14
专家分:30
注 册:2022-2-26
第
3
楼
得分:0
DECLARE申明的API函数名称是区分大小写的,例如:
DECLARE INTEGER ShellExecute ... && 正确
DECLARE INTEGER shellexecute ... && 错误
建议:
DECLARE INTEGER "ShellExecute" ... && 正确
2022-04-02 16:04
kangss
等 级:
贵宾
威 望:
10
帖 子:138
专家分:237
注 册:2014-6-12
第
4
楼
得分:0
ccb2000 说的对。加引号得养成习惯,容易被VFP的美化改成全大小或全小写。被改变大小写后,API 不但“失灵”还会出错。
2022-04-11 13:05
4
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-508729-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.291165 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved