文本在文本框 JMP16 中的呈现方式存在错误?我们已经更新到 JMP 16,用户立即指出了我们脚本输出中的一些错误。
例如,考虑下面的脚本:
detailsText =
"This is long text that is made dynamically\!nit has some dynamica numeric values\!n"
||"each on of which is important and \!nneeds to be shown formatted in <B><FONT color="Red">RED FONT</FONT></B>"
|| " which might also by dynamic\!nLike this: <B><FONT color="">" || Char( 6 ) || "</FONT></B>\!n this here is your value and " || "here is" || " another value: <FONT color="green">" || Char( 0 ) || "</FONT>"
;
detailsTB = Text Box( detailsText );
//detailsTB << Set Font( "Agency FB", 12 );
detailsTB << Set Font( "Calibri", 12 );
detailsTB << Markup;
detailsTB << Justify Text( "right" );
w = New Window( "Formatted Text", detailsTB );
//detailsTB << Set Font( "Agency FB", 12 );
将会显示如下所示的窗口。

但是,如果我们取消注释设置不同字体的行(在本例中为 Agency FB),或者随后运行此命令,则文本(即使仍然存在于文本框中,也不会像下面这样呈现:

我确信文本仍然在那里:只是没有被呈现。

我该如何修复它?如果这是一个错误 - 它是否已知?什么时候修复?
自动化和脚本消费者和市场研究回复:文本框 JMP16 中文本呈现方式的错误?非常感谢! 简单添加
"\!n"
没有帮助 - 错误的行为非常详细,很难确定它何时会和不会显示最后一行/几行。 但是像你提到的那样设置行数肯定有帮助。
回复:文本框 JMP16 中文本呈现方式的错误?感谢您的报告和示例 - 这已被报告并将在未来的版本中修复。该问题似乎与行高有关 - 除了来自@jthi您可以在末尾添加“\!n”以添加更多垂直空间,或将字符串分成多个文本框。
回复:文本框 JMP16 中文本呈现方式的错误?以我的经验,JMP 无法正确处理字体——特别是各种字体的高度可能会有所偏差。我唯一的解决方案是找到不会出现问题的字体并避免出现问题的字体(大多数字体似乎都会出现问题)
回复:文本框 JMP16 中文本呈现方式的错误?我的猜测是文本框的高度由于某种原因而改变,最后一行将在它之外(如隐藏)。 很可能有更好的方法来处理这种改变的行为,但是......快速修复可能是使用 Set N Lines
detailsTB << SetNLines(10)