永发信息网

vb中模块(Module)中的跨窗口变量在一个窗口改变时如何使另一个窗口的颜色改变

答案:3  悬赏:30  手机版
解决时间 2021-02-11 05:46
比如我在Module中定义了a As Integer, 在窗口2里面改供郸垛肝艹菲讹十番姜变了它的值,比如a本来等于0,现在等于1, 那么如何在这个值改变时立即使窗口1的颜色改变(只是举个例子)呢?
最佳答案
Module 里设置某个变量为Private、
如:Private VAR as integer

然后在Module里写一个设置VAR的过程 和 取得VAR的函数 

'设置VAR的值时全部通过下面这个过程(不管是Module里访问还是其他模块里访问都用这个)
Public sub Set_VAR(V as integer)
IF VAR<>V then 窗体1.backcolor=vbred '这里是当变量值改变时改变窗体1的背景的部分。
VAR=V
End Sub

'取得时用这个函数(在其他模块里时用)、在Module里面就直接访问了。
Public Function Get_VAR() as integer
Get_VAR=VAR
End Function
全部回答
在窗口1里放一个TIMER监视这个值
窗口1中可以用个计时器Timer控件,检测到a等于1时就改变颜色。 也可以在窗口2直接改窗口1的供郸垛肝艹菲讹十番姜颜色:If a = 1 Then Form1.BackColor = vbBlue
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国信合新华乡信用社地址在哪,我要去那里办
谁有囚爱郦优县的百度云盘
中国农业发展银行(凤庆县支行)地址在什么地方
高一物理上学期教学目的要求教学内容
金冠椒麻鸡这个地址在什么地方,我要处理点事
动画片中的狼与《狼图腾》中的狼有什么区别?
凤庆县农村信用合作联社24小时自助银行地址有
腾讯纪录片《和平之主》7分钟的时候三个小男
老东北酸菜鸡我想知道这个在什么地方
贾赦贾琏什么关系
物流可以像快递那样追踪
医保忘交钱了,交好了要过多久能使用?
【mess是什么意思】mess是什么意思?
中国信合郭大寨信用社地址好找么,我有些事要
利群电脑在哪里啊,我有事要去这个地方
推荐资讯
【15美金】用英语怎么说另外的15美元
澄迈县事业单位待遇如何?
二进制怎么做加法
为什么听地藏经会这样,还能不能继续听下去?
苹果怎么不越狱改运营商图标?iOS9.1
钢柱上应急照明如何安装
流感后咳嗽吃什么药
中国铁通业务代办处地址好找么,我有些事要过
交通事故是先结案后理赔还是先理赔后结案
什么软件是讲课的,高中的。讲课给别人的
中国公民在已婚情况下可以和另一个人中国公民
2个月的哈士奇,在防腐木的狗屋里,放在室外
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?