有两个vb程序:1.exe 和 2.exe
在1.exe的form1中有一个控件timer1
timer1.interval=1000
在2.exe的form1中有一个控件command1
现在要通过command1_click使得timer1.interval=500
请问command1的代码怎么写?
谢谢啦~
两个vb程序如何联系?
答案:4 悬赏:30 手机版
解决时间 2021-06-02 05:46
- 提问者网友:战皆罪
- 2021-06-01 08:51
最佳答案
- 五星知识达人网友:不如潦草
- 2021-06-01 09:27
实现这个功能很简单的啊,在2.exe中:
private sub command1_click()
open "c:\Msg.dat" for output as freefile()
print #1, "500"
close
end sub
然后在1.exe种添加一个TIMER控件TIMER2
timer2.interval=1
private sub timer2_timer()
open "c:\msg.dat" for input as #1
line input #1, a
timer1.inteval=val(a)
end sub
怎么样,简单吧。这是VB6.0中使得多个运行在同一个计算机上的EXE服务器和多线程进程间进行同步的最简单最常用的一种方法了,呵呵。
全部回答
- 1楼网友:走死在岁月里
- 2021-06-01 11:49
有两种方法: 一、用2.exe把数字写进注册表里,然后1.exe读取注册表的值,再用这个值设置timer1.注册表的操作 函数GetSetting(appname, section, key[, default]): 检索注册表设置值。 语句SaveSetting appname,section,key,: 保存或创建注册表设置值。 函数GetAllSettings(appname, section): 返回一个包含多项注册表设置值的数组。 语句DeleteSetting appname, section[, key]: 删除注册表设置值。 二、用winsork控件,连接交换数据
- 2楼网友:廢物販賣機
- 2021-06-01 10:54
Private Sub Command1_Click()
Form2.Timer1.Interval = 500
End Sub
- 3楼网友:行路难
- 2021-06-01 10:23
如果已经生成为程序了,那这个应该无法用VB做到、
如果还在编程阶段
可以看看这段代码
工程1的代码
Private Sub Command1_Click() Unload Me ‘关掉我 form2.Show ’开启工程2 End Sub
工程2
Private Sub Form_Load() timer1.Interval = 500 End Sub
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯