Foxtable(狐表)用户栏目专家坐堂 → 显示方法请教


  共有1896人关注过本帖树形打印复制链接

主题:显示方法请教

帅哥哟,离线,有人找我吗?
ljh29206
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1368 积分:12189 威望:0 精华:0 注册:2012/3/5 11:32:00
显示方法请教  发帖心情 Post By:2016/5/26 10:41:00 [只看该作者]

'这个是电子称的取数代码
Ports("COM1").Write( Chr(27) + Chr(112) )
Dim s1 As String  = Ports("COM1").ReadExisting()
Dim s2 As String
s2 = s1.Replace("g","").Trim()

If e.Form.Controls("TextBox1").text <> s2 Then
e.Form.Controls("TextBox1").text = s2
e.Form.Controls("Label1").text = s2
End If

 

代码如上

从电子称上 取数,在窗体上显示

代码放在窗体的计时器上 间隔500。

 

但是出来的效果不理想, 老是闪烁(估计是从新读数所致)

 

请教如何 让取出来的数稳定点,不闪烁


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/26 10:52:00 [只看该作者]

1、取数应该写到事件里面去的啊

 

http://www.foxtable.com/help/topics/1967.htm

 

2、加上代码,看每次执行的结果是什么

 

output.show(e.Form.Controls("TextBox1").text & " " & s2 & " " & e.Form.Controls("TextBox1").text <> s2 )


 回到顶部