视觉论坛VISIONBBS微信公众号:石鑫华视觉网

 找回密码
 注册会员
查看: 156|回复: 2

[原创] LabVIEW字符串控件选中并选择默认内容可直接输入

[复制链接]
  • TA的每日心情

    昨天 12:22
  • 签到天数: 1376 天

    [LV.10]100FPS

    发表于 2018-10-11 16:51:29 | 显示全部楼层 |阅读模式
    LabVIEW字符串控制选中并选择默认内容可直接输入
    LabVIEW编程中或其它的一些应用程序中,我们经常会遇到下面这样的一个场景,某个字符串控件中(组合框、数值等控件也可以),会默认有一个值,然后需要选中该控件,并且选择其中的默认值。这时用户可以不输入直接使用默认值,也可以直接输入新值,而不需要使用鼠标选中或使用删除、回退键来删除默认值,在一些用户登陆的环境中最常见,如下效果:
    选中控制并选择默认值
    这里的效果,就是直接选中用户输入控件,并且选择了其中的“石鑫华”默认值,这时键盘可以直接输入新的值,也可以直接使用默认值“石鑫华”作为用户。大概效果,也类似于我们双击或三击控件来选择其中的内容。下面我们来看一下字符串控件中,如何实现这个效果。
    要想实现该效果,需要使用到控件的两个属性,一个是键选中属性,另一个则是选择属性:
    属性》键选中
    键选中属性,用于控制光标到对应的控件,即控件变成活动状态。键选中,应该是所有控件,都有该属性的(不确定,好像是这样的)。
    属性》文本》选择》全部元素
    文本》选择》全部元素,则用于选择控件中对应的内容。这里的全部元素,是一个2元素的簇,包含了开始和结束位置。上面的是字符串、组合框等的方式。数值等略有不同:
    数值的选择属性
    具体的,看我们使用的控件类型,可能会有所不同。选择属性,不是所有控件都有或都有效的。这个看具体控件,自己可以尝试。
    未键选中选择
    键选中并选择
    这里的选择结束位置,利用了字符串长度函数求得字符串总长,然后赋值给了选择结束。当然,如果确定这个字符串可能的长度的话,直接写常量也可以。如用户名,一般可能就两三个中文,长点的4个。这时我们可以直接写上50100,这样肯定会选择上。
    选择与选择功能,必须要窗口界面是活动状态
    另外需要注意的是,键选中和选择属性,是必须要窗口本身是活动状态的。如果不是活动状态的,即使执行了键选中、选择,也是看不到效果的。另外选择功能,也是必须要键选中才可以看到效果。如果没有键选中,也是看不到选择效果的。
    示例下载:LabVIEW2017SP1
    游客,如果您要查看本帖隐藏内容请回复
      s6 \# A+ x2 j% H+ e( H9 ^7 a2 A

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?注册会员

    x
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-11-26 15:59
  • 签到天数: 9 天

    [LV.3]30FPS

    发表于 2018-10-23 18:00:00 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 09:12
  • 签到天数: 28 天

    [LV.4]40FPS

    发表于 2018-10-31 20:48:57 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    淘宝机器视觉商城

    Archiver|手机版|小黑屋| 机器视觉之家|东莞市华动智能科技有限公司 ( 粤ICP备17078359号-2 ) |网站地图

    GMT+8, 2018-12-17 08:53

    Powered by shixinhua.com X3.4

    © 2009-2018 VISIONBBS.COM 浏览量:

    快速回复 返回顶部 返回列表