要使Time控件在两个窗体内有效,该怎么做?急啊!!!在线等!!! 如题!!!可惜我分已散尽,以后再给!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面给你个演示程序:新建2个窗体 form1 form2窗体1中有控件 timer1窗体2中有控件 text1Private Sub Form_Load()'窗体1Form1.Visible = FalseForm2.Visible = TrueTimer1.Interval = 1000End SubPrivate Sub Timer1_Timer()'窗体1Form2.Text1.Text = Str$(Time)End Sub不知道你是不要这样的。 csdngoodnight给gototry捐献了260可用分;gototry收到了:234可用分 gototry (地中海的眼睛):说说你要实现什么功能?具体些。 真的是很感谢!!!我要做的是:在窗体一中我要接收MSComm的数据,波特率是10Hz,然后我把这些数据在第二个窗体显示,我原来在第二个窗体放了个time的定时器(100ms),把这些数据显示出来,可是到后来显示的时候,都是0了,也就是说他显示的速度比接受的快,所以我想在窗体一里接受的时候可以控制窗体二定时器。 一直想不通为什么这样他显示的速度比开始接收的快,一个是0.1s显示一次啊,一个波特率是10Hz啊,而且开始的时候我也有延时。 if 条件为真 then form2.timer1.enabled=trueif 条件为真 then form2.timer1.interval=100 form2.timer1.enabled=trueendif是不是这个意思?! 让其中一段代码延时一段时间执行。Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)....................... Sleep 5000 '毫秒 我在发送命令字给MSComm后,已经设了延时了,否则数据全部是0 让窗体一去控制窗体二的Time这个不行啊,结果是TIME的Enabled几乎就是FALSE 怎么会这样?privater sub timer1_timer() form2.对象 .............end sub privater sub timer1_timer() form2.对象 .............end sub这是什么意思啊?看不懂哎。我也在想, 我对MSComm不是很熟。你说的是不是问题出在时间差上面。你试试这样可以不可以:将MSComm接收到的数据先存到一变量中显示控件在变量中取数据显示由于变量中的数据没有新的值赋给他时是不会变的。这样就可以达到在任何时间都可以得到数据的目的显示速度快与慢就不是问题了。 还有我想请教一个问题,就是我接收的数据是5个字节一帧,要求前4个字节的和等于地5个字节(二进制),我接收都是byte的,因为要溢出,所以我先把前4个字节的数据转换为integer,再相加,然后用Hex()转化为string,取其后两个字节,再把第5个字节也转换为STRING,比较是否相等,其他都没有问题,但是当第5个字节是0的时候,就有问题了,因为转换为字符串后,一个是“0”,一个是“00”,所以我想可能问题出在这里。 我没明白转来转去的是什么意思。"00"与"0"是不相等的。但val("00")=val("0") 在应用控件时指明窗体就可以了例form1.timer1........ sworddx给gototry捐献了123可用分;gototry收到了:110可用分 求助完善和修改代码 nodRoot.TextShape.TextFrame.Characters.Caption = "hi"出现类不支持自动化错误 高手在线帮忙,急等用!如何列出两个月份之间的所有月? 【问】如何由API直接载入图片? 关于“求解键盘输入”的附加分数 *.ocx 在ie窗口中的显示问题 help me!! 设置代理服务器 初学者的问题,关于程序的编写!(附代码) 怎么样获得鼠标是否在一个控件上的事件。 利用TTS是否可以实现中文朗读? 查询语句参数问题(很简单,一百分给你,要吗?:))
新建2个窗体 form1 form2
窗体1中有控件 timer1
窗体2中有控件 text1Private Sub Form_Load()'窗体1
Form1.Visible = False
Form2.Visible = True
Timer1.Interval = 1000
End SubPrivate Sub Timer1_Timer()'窗体1
Form2.Text1.Text = Str$(Time)
End Sub不知道你是不要这样的。
说说你要实现什么功能?具体些。
我要做的是:在窗体一中我要接收MSComm的数据,波特率是10Hz,然后我把这些数据在第二个窗体显示,我原来在第二个窗体放了个time的定时器(100ms),把这些数据显示出来,可是到后来显示的时候,都是0了,也就是说他显示的速度比接受的快,所以我想在窗体一里接受的时候可以控制窗体二定时器。
一个是0.1s显示一次啊,一个波特率是10Hz啊,而且开始的时候我也有延时。
if 条件为真 then
form2.timer1.interval=100
form2.timer1.enabled=true
endif是不是这个意思?!
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
.......................
Sleep 5000 '毫秒
privater sub timer1_timer()
form2.对象 .............
end sub
form2.对象 .............
end sub
这是什么意思啊?看不懂哎。我也在想,
你说的是不是问题出在时间差上面。你试试这样可以不可以:
将MSComm接收到的数据先存到一变量中
显示控件在变量中取数据显示
由于变量中的数据没有新的值赋给他时是不会变的。
这样就可以达到在任何时间都可以得到数据的目的
显示速度快与慢就不是问题了。
"00"与"0"是不相等的。
但val("00")=val("0")
例form1.timer1........