Labview:增加文本指示器的容量

时间:2015-09-28 14:27:39

标签: text scrollbar labview indicator

我的程序中有一个(多行)文本指示器,用于显示程序的所有内容。每次向指标添加新字符串后,我都会将垂直滚动条移动到最后,以确保用户即时看到该消息。它工作正常。

但是,当指示器中有大量文本时,用户无法移动滚动条。此外,添加新消息后,滚动条不会移动到指示符的底部。

如何增加文字指示符的容量?它甚至可能还是我必须减少我显示的文本数量?

程序的其余部分运行良好,屏幕不会冻结。我唯一的问题是垂直滚动条无法正常工作。

2 个答案:

答案 0 :(得分:2)

LabVIEW将字符串存储为指向结构的指针,该结构包含4字节长度值,后跟1D字节整数数组(8位字符)。 4字节的值与U32的大小相同,U32的范围为2 ^ 32(0到4,294,967,295)。因此,您的字符串最多可包含4,294,967,295个字符。

关于问题的第二部分:http://digital.ni.com/public.nsf/allkb/E888D1D6A739A787862571F800586482

答案 1 :(得分:2)

当VI处于编辑模式时,在指示器中放入大量文本。那你可以移动滚动条吗?如果可以,那么我怀疑问题是你如何在运行时调整滚动条。您是否有可能不断将滚动位置设置到底部,以便用户尝试拖动它并失败?