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="">" || 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) を設定する行のコメントを解除するか、後でこのコマンドを実行すると、テキストは (テキストボックスにまだ存在しているにもかかわらず) 以下のようにレンダリングされません。

テキストはまだそこに残っているはずです。ただレンダリングされていないだけです。

どうすれば修正できますか? これがバグである場合、それは既知のものですか? いつ修正されますか?
自動化とスクリプト消費者および市場調査Re: textBox JMP16 でのテキストのレンダリング方法にバグがありますか?どうもありがとう! 簡単な追加
"\!n"
役に立ちませんでした-バグの動作はかなり精巧で、最終行/数行が表示される場合と表示されない場合を特定するのは困難です。 しかし、あなたが言及したように行数を設定することは間違いなく役に立ちました。
Re: textBox JMP16 でのテキストのレンダリング方法にバグがありますか?報告と例をありがとう - これは報告されており、将来のリリースで修正される予定です。この問題は行の高さに関連しているようです-からの提案に加えて@jthi最後に「\!n」を追加して垂直方向のスペースを追加したり、文字列を複数のテキスト ボックスに分割したりできます。
Re: textBox JMP16 でのテキストのレンダリング方法にバグがありますか?私の経験では、JMP はフォントを適切に処理しません。具体的には、さまざまなフォントの高さが少しずれることがあります。私の唯一の解決策は、問題が発生しないフォントを見つけ、問題が発生するフォントを避けることでした (ほとんどのフォントで問題が発生するようです)。
Re: textBox JMP16 でのテキストのレンダリング方法にバグがありますか?私の推測では、何らかの理由でテキスト ボックスの高さが変更され、最後の行がその外側に表示されます (非表示のように)。 この変更された動作を処理するためのより良い方法がある可能性が最も高いですが... Set N Lines を使用することで簡単に修正できます
detailsTB << SetNLines(10)