如何在 textBox 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="" || "Red"
|| "">" || 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),或者之后运行此命令,则文本(即使仍然存在于文本框中,也不会呈现如下:

而且我确信文本还在那里:它只是没有被渲染。

我如何解决它? 如果这是一个错误 - 它是已知的吗? 什么时候会修好?
脚本编写回复:在 textBox JMP16 中如何呈现文本的错误?我的猜测是文本框的高度由于某种原因而改变,最后一行将在它之外(如隐藏)。 很可能有更好的方法来处理这种改变的行为,但是......快速修复可能是使用 Set N Lines
detailsTB << SetNLines(10)
回复:在 textBox JMP16 中如何呈现文本的错误?根据我的经验,JMP 不能正确处理字体——特别是各种字体的高度可能会有些偏差。我唯一的解决方案是找到不会产生问题的字体并避免使用会产生问题的字体(大多数字体似乎都会产生问题)