| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1715 人关注过本帖
标题:请教外部程序如何获得VFP的EXE返回值
只看楼主 加入收藏
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:3 
请教外部程序如何获得VFP的EXE返回值
用Go写了个简易服务器,想用VFP操作数据库返回简单的查询结果。过程中直接用Go调用VFP的exe程序,VFP编译的EXE中有明确的return,Go就是取不到内容。
不准备通过写入磁盘文件的方式交换数据,也不准备通过winsock-TCP/UDP方式交换数据,也不准备用COM组件,虽然都可行。就是想弄明白,单独的VFP编译的EXE程序最后一条Return数据返回到哪儿去了,就算是用VFP自己调用自己编译的EXE也没有找到明确的方法取返回值。

VFP编译EXE程序命令行参数可以传递,但其结果返回不了命令行,请大神求教。

VFP项目就一个主prg,类似如下:
程序代码:
parameters Arg1,Arg2...Arglst
*/user manipulation
mVar="a fox return"
return mVar
搜索更多相关主题的帖子: return 返回值 编译 EXE VFP 
2021-01-24 17:00
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
收藏
得分:0 
go取其它命令行程序如ver、dir等结果输出是没有问题的。
2021-01-24 17:09
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:10 
1、VFP的RETURN返回值对其他进程不可见
2、可以考虑共享内存的进程间通信
3、GO能调用WinAPI来运行VFP的EXE应该就可以用GetExitCodeProcess
4、跨进程操作,消息、注入、HOOK......
2021-01-24 17:32
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:995
专家分:4966
注 册:2013-2-16
收藏
得分:10 
看看C的函数写法:
public bool ExportData(DataGridView dgv,bool isShowExcel)
C在声明函数的时候,就明确了返回值将会是一个布尔值,这种写法才可能让其它进程取得返回值.
2021-01-26 11:44
快速回复:请教外部程序如何获得VFP的EXE返回值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016924 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved