石鑫华视觉论坛

 找回密码
 注册会员
查看: 5310|回复: 8

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

[复制链接]
  • TA的每日心情
    擦汗
    9 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2018-10-11 16:51:29 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

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

    x
    LabVIEW字符串控制选中并选择默认内容可直接输入
    LabVIEW编程中或其它的一些应用程序中,我们经常会遇到下面这样的一个场景,某个字符串控件中(组合框、数值等控件也可以),会默认有一个值,然后需要选中该控件,并且选择其中的默认值。这时用户可以不输入直接使用默认值,也可以直接输入新值,而不需要使用鼠标选中或使用删除、回退键来删除默认值,在一些用户登录的环境中最常见,如下效果:

    选中控制并选择默认值

    选中控制并选择默认值
    选中控制并选择默认值
    这里的效果,就是直接选中用户输入控件,并且选择了其中的“石鑫华”默认值,这时键盘可以直接输入新的值,也可以直接使用默认值“石鑫华”作为用户。大概效果,也类似于我们双击或三击控件来选择其中的内容。下面我们来看一下字符串控件中,如何实现这个效果。
    要想实现该效果,需要使用到控件的两个属性,一个是键选中属性,另一个则是选择属性:

    属性》键选中

    属性》键选中
    属性》键选中
    键选中属性,用于控制光标到对应的控件,即控件变成活动状态。键选中,应该是所有控件,都有该属性的(不确定,好像是这样的)。

    属性》文本》选择》全部元素

    属性》文本》选择》全部元素
    属性》文本》选择》全部元素
    文本》选择》全部元素,则用于选择控件中对应的内容。这里的全部元素,是一个2元素的簇,包含了开始和结束位置。上面的是字符串、组合框等的方式。数值等略有不同:

    数值的选择属性

    数值的选择属性
    数值的选择属性
    具体的,看我们使用的控件类型,可能会有所不同。选择属性,不是所有控件都有或都有效的。这个看具体控件,自己可以尝试。

    未选中选择

    未选中选择
    未键选中选择

    键选中并选择

    键选中并选择
    键选中并选择
    这里的选择结束位置,利用了字符串长度函数求得字符串总长,然后赋值给了选择结束。当然,如果确定这个字符串可能的长度的话,直接写常量也可以。如用户名,一般可能就两三个中文,长点的4个。这时我们可以直接写上50100,这样肯定会选择上。

    选择与选择功能,必须要窗口界面是活动状态

    选择与选择功能,必须要窗口界面是活动状态
    选择与选择功能,必须要窗口界面是活动状态
    另外需要注意的是,键选中和选择属性,是必须要窗口本身是活动状态的。如果不是活动状态的,即使执行了键选中、选择,也是看不到效果的。另外选择功能,也是必须要键选中才可以看到效果。如果没有键选中,也是看不到选择效果的。
    示例下载:LabVIEW2017SP1
    游客,如果您要查看本帖隐藏内容请回复

    回复

    使用道具 举报

  • TA的每日心情
    难过
    2024-3-20 09:17
  • 签到天数: 30 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2018-10-23 18:00:00 | 显示全部楼层 来自:广东省深圳市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-4-11 16:04
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2018-10-31 20:48:57 | 显示全部楼层 来自:福建省厦门市 联通
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-11-22 15:05:09 | 显示全部楼层 来自:江苏省南京市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-17 16:21
  • 签到天数: 83 天

    连续签到: 1 天

    [LV.6]600FPS

    发表于 2023-6-29 10:08:40 | 显示全部楼层 来自:上海市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    16 小时前
  • 签到天数: 169 天

    连续签到: 147 天

    [LV.7]700FPS

    发表于 2023-10-7 23:51:53 | 显示全部楼层 来自:四川省乐山市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    昨天 20:35
  • 签到天数: 843 天

    连续签到: 116 天

    [LV.10]1000FPS

    发表于 2024-1-10 21:03:51 | 显示全部楼层 来自:辽宁省大连市 电信
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-20 17:15

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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