我在我的程序中有一个(多行)文本指示器,在那里我可以显示我的程序所做的一切。每次向指示器添加新字符串后,我都会将垂直滚动条移动到末尾,以确保用户将立即看到消息。它工作得很好。
但是,当指示器中有大量文本时,用户无法移动滚动条。此外,添加新消息后,滚动条不会移动到指示器的底部。
如何增加文本指示器的容量?有没有可能,或者我必须减少我显示的文本量?
程序的其余部分运行良好,屏幕不会冻结。我唯一的问题是垂直滚动条不能正常工作。
发布于 2015-09-28 22:39:03
LabVIEW将字符串存储为指向一个结构的指针,该结构包含一个4字节长度值,后跟一个由字节整数(8位字符)组成的一维数组。4字节的值与U32的大小相同,后者的范围为2^32 (0到4,294,967,295)。因此,您的字符串最多可以包含4,294,967,295个字符。
关于你问题的第二部分:http://digital.ni.com/public.nsf/allkb/E888D1D6A739A787862571F800586482
发布于 2015-09-29 11:32:58
当VI处于编辑模式时,在您的指示器中放置大量的文本。那你能移动滚动条吗?如果可以,那么我怀疑问题在于您在运行时调整滚动条的方式。有没有可能是你不断地将滚动位置设置到底部,所以你的用户试图拖动它却失败了?
https://stackoverflow.com/questions/32825510
复制相似问题