如何在 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 不能正確處理字體——特別是各種字體的高度可能會有些偏差。我唯一的解決方案是找到不會產生問題的字體並避免使用會產生問題的字體(大多數字體似乎都會產生問題)