使用“格式化写入字符串”时为什么会出现代码为84的错误?



主要软件: LabVIEW Development Systems>>LabVIEW Base Development System
主要软件版本: 7.0
主要软件修正版本: N/A
次要软件: N/A

问题: 当将85个输入参数连至“格式化写入字符串”时,收到了错误84发生于不明位置 的错误提示,这是为什么?用什么方法可以将85个输入参数格式化地写成一个字符串呢?

解答:
“格式化写入字符串”函数的输入参数数量受到“格式化字符串”这个参数的限制。最多能够输入255个字符。若“格式字符串“未连接,则默认的字符数量为3个,每个连入“格式化写入字符串”的输入参数对应3个字符,则相应地输入参数的最大数量即为85个。为解决该问题,可以使用多个“格式化写入字符串”函数使得每个函数对应的输入参数小于85个,然后再使用“连接字符串”函数将若干个“格式化写入字符串”的输出相连。此外,若数据是由分隔符分开,还可以使用“数组至电子表格字符串”函数:
  1. 使用“初始化数组”函数确定数组大小;
  2. 将初始化的数组连入“替换数组子集”函数,其能够接受多于85个参数的输入;
  3. 将数据数组连入“数组至电子表格字符串”函数,确保函数连接了由所期望输出格式而决定的正确的分隔符。


相关链接: KnowledgeBase 37TG8TFL: Writing Arrays of Strings to a Spreadsheet File

附件:





报告日期: 04/11/2012
最近更新: 05/22/2017
文档编号: 5WA3GA6W