微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > LabVIEW里面如何建立多语言版本的程序?

LabVIEW里面如何建立多语言版本的程序?

时间:12-13 整理:3721RD 点击:
比如建立英文和中文两个版本的,在vc里面用resource dll搞定,按不同设置编译就生成不同版本;LabVIEW里面如何实现?以前做的一个程序我是先建立中文版本,然后复制包含界面文本的vi修改其中文本为英文,不包含文本的vi两个版本共享……还是比较麻烦不知道有没有好方法:)

1,土方法,PropertyNode
2,用自己的字符串'模拟',包含多语言版本的字符串数组常量可以控制语言之间的切换,这个可以避免过多使用PropertyNode.

第一个给个例子吧不太明白
第二个是自己判断然后输出?但是界面上的label字符串怎么弄?静态label不能通过代码访问,而且不同语言的字符串长度会不同,可能影响到控件的布局

简单做了两个例子

 prog1.vi

 prog2.vi

 EC.ctl

嗯谢谢
不过还是没有完全解决我的问题:)
我的程序里很多界面上的文本是用工具面板的Label tool添加的,这种文本不是任何control的label或caption所以不能用属性节点访问
我的程序里面界面说明性文本很多,按你的思路必须每个字符串都弄个string indicator出来,数量比较大。不过的确是一种方法,就是文本和代码耦合太多:)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top