Wir haben auf JMP 16 aktualisiert und die Benutzer haben sofort auf einige Fehler in der Ausgabe unserer Skripte hingewiesen.
Betrachten Sie zum Beispiel das folgende Skript:
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 );
Dies führt zu dem unten gezeigten Fenster.

Wenn wir jedoch die Zeile, die eine andere Schriftart festlegt (in diesem Fall Agency FB), auskommentieren oder diesen Befehl anschließend ausführen, wird der Text (auch wenn er noch in der Textbox vorhanden ist) nicht wie unten dargestellt gerendert:

Und ich bin sicher, der Text ist immer noch da: er ist nur nicht gerendert.

Wie behebe ich es? Wenn dies ein Fehler ist - ist er bekannt? Wann wird es behoben?
Ich vermute, dass sich die Höhe des Textfelds aus irgendeinem Grund ändert und die letzte Zeile außerhalb davon liegt (wie bei versteckt). Es gibt höchstwahrscheinlich bessere Möglichkeiten, mit diesem geänderten Verhalten umzugehen, aber ... eine schnelle Lösung könnte die Verwendung von Set N Lines sein
detailsTB << SetNLines(10)
Meiner Erfahrung nach verarbeitet JMP Schriftarten nicht richtig – insbesondere kann die Höhe verschiedener Schriftarten etwas abweichen.Meine einzige Lösung bestand darin, Schriftarten zu finden, die keine Probleme verursachen, und Schriftarten zu vermeiden, die Probleme verursachen (die meisten Schriftarten scheinen Probleme zu verursachen).