完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题描述: 现在根据原程序的思路,写了一个简化版的示意。程序第一部分模拟罗列文件夹功能读取文件夹内的所有文件名,用循环赋值了66000个字符串数组。在while循环里,模拟读取下一组上一组数据。当超过65535后,下拉列表框里的字符串不再更新,但是在右边的下拉列表值一直在增大,右边的字符串也在跟着变化。 |
|
相关推荐
4个回答
|
|
这个问题可能是由于LabVIEW的下拉列表控件在处理大量数据时出现了性能瓶颈。在LabVIEW中,下拉列表控件的默认大小限制为65535个项目。当超过这个限制时,下拉列表控件可能无法正确更新显示的文件名。
为了解决这个问题,你可以尝试以下几种方法: 1. **优化数据结构**:尝试使用其他数据结构(如数组、簇等)来存储和显示文件名,而不是使用下拉列表控件。这样可以避免下拉列表控件的性能限制。 2. **分页显示**:将文件名分成多个页面,每次只显示一定数量的文件名(例如,每页显示100个文件名)。用户可以通过翻页来查看其他文件名。这样可以减少一次性加载的文件名数量,提高性能。 3. **使用第三方控件**:尝试使用第三方的下拉列表控件,这些控件可能具有更高的性能和更大的项目限制。 4. **优化程序性能**:检查程序中的其他部分,看看是否有可以优化的地方,以提高整体性能。例如,减少循环次数、优化数据读取等。 5. **增加硬件资源**:如果可能的话,尝试增加计算机的内存和处理器资源,以提高程序的性能。 总之,这个问题可能是由于LabVIEW下拉列表控件的性能限制导致的。你可以尝试上述方法来解决这个问题,提高程序的性能和用户体验。 |
|
|
|
选中下拉列表 >>右键>>表示法>>原来的u16改大一些
|
|
2 条评论
|
|
查看下拉列表的编辑项内容,内容是全的,数值超过了65535。
|
|
|
|
数据类型改大一点 I32换成U32
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
578 浏览 1 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
1039 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1616 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1553 浏览 3 评论
1828 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 20:46 , Processed in 0.514558 second(s), Total 56, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号