标题:请教各位老师个控制外部EXE的问题
只看楼主
fanghui2021
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2021-9-25
结帖率:100%
已结贴  问题点数:20 回复次数:2 
请教各位老师个控制外部EXE的问题
想做个类似多线程的程序,也有个比较简单的思路:
简单的举例,例如说做一个表单,表单由一个edit和一个timer控件组成,表单的功能是显示一些数据列表
timer1控件interval属性设置为5000(5秒),timer事件代码如下:
for i=1 to 500
thisform.edit1.value=thisform.edit1.value=thisform.edit1.value+allt(str(I))+chr(13)
endfor
thisform.timer1.enable=.F.

把这个简单小窗口编译为EXE文件后,然后用一个VFP程序调用这个EXE(或者多个EXE)并控制在一个VFP主窗体(大窗体)内运行,这样这些运行的EXE窗体就可以同时显示1-500的列表了,而不像这单独一个窗体内建立多个EDIT,不论怎么样这些列表都是1-500逐个逐个的显示而不是同时运行显示。
不知是否可行?
想问问各位老师有没有办法控制
用VFP编写的小窗口EXE(也可以理解为子窗口)运行时能否像一个子窗口一样被主程序控制?

搜索更多相关主题的帖子: 运行 thisform 窗体 控制 EXE 
2022-08-03 14:15
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:20 
多进程,重点是主进程与子进程通信。
不要用timer控件,timer不太稳定可靠,可用窗口消息实现事件响应。
运行时用共享内存实现数据交流,这样数据处理效率高。
这些方面的内容本版块也有讨论过,可以搜索一下看看。
2022-08-03 14:49
fanghui2021
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2021-9-25
得分:0 
回复 2楼 吹水佬
谢谢老师,我按你的指引好好研究研究。
2022-08-04 08:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-509708-1-1.html




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

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