LabVIEW论坛
直播中

dmjj

未满1年用户 49经验值
擅长:测量仪表
私信 关注
[问答]

大佬求助一下字符串设置问题

image.png如图为TCP连接地址,但是我想在labview TCP连接中实现这样一个功能,就是和图片一样,数字之间的点是不能动的就和Lock一样,只能在空白地方自己输入数字,这该怎么实现呢?求大佬告知。image.png

已退回8积分

回帖(5)

dmjj

2024-9-17 09:46:47
顶顶顶顶顶顶!
举报

1281788316

2024-9-18 08:19:56
举报

许奕

2024-9-18 08:43:22
实现不了,不要想这个事情
1 举报

王玉兰

2024-9-18 17:32:21
为了在LabVIEW中实现您描述的功能,您可以使用以下步骤:

1. 创建一个新的LabVIEW项目,并添加一个TCP连接组件。

2. 在前面板中,添加一个字符串控件,用于显示和编辑TCP连接地址。

3. 在块图视图中,将字符串控件连接到TCP连接组件的IP地址输入端。

4. 为了实现数字之间的点不能动的功能,您可以使用一个字符串处理函数,例如“字符串替换”(String Replace)或“字符串查找与替换”(String Find and Replace)函数。这些函数可以帮助您在字符串中查找特定的模式,并将其替换为所需的内容。

5. 在块图视图中,添加一个“字符串替换”(String Replace)函数。将字符串控件的输出连接到该函数的输入端。

6. 在“字符串替换”函数的“查找字符串”(Find String)输入端,输入一个正则表达式,用于匹配您想要锁定的数字之间的点。例如,您可以使用正则表达式“(d).(d)”来匹配两个数字之间的点。

7. 在“替换字符串”(Replace String)输入端,输入一个字符串,用于替换找到的模式。例如,您可以使用“12”来表示将找到的数字之间的点替换为两个数字之间的点。

8. 将“字符串替换”函数的输出连接回TCP连接组件的IP地址输入端。

9. 为了允许用户在空白地方输入数字,您可以在字符串控件上设置一个事件结构,例如“用户输入”(User Input)事件。在该事件结构中,您可以添加一个“字符串替换”(String Replace)函数,用于在用户输入数字时自动添加点。

10. 最后,将TCP连接组件的输出连接到其他需要的组件,以便在建立连接后执行所需的操作。

通过以上步骤,您应该能够在LabVIEW中实现您描述的功能,即在TCP连接地址中锁定数字之间的点,同时允许用户在空白地方输入数字。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分