Fehler bei der Textdarstellung im Textfeld JMP16?Wir haben auf JMP 16 aktualisiert und Benutzer haben uns sofort auf einige Fehler in der Ausgabe unserer Skripte hingewiesen.
Betrachten Sie beispielsweise 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="">" || 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 );
Das Ergebnis ist das unten gezeigte 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 (obwohl er noch im Textfeld vorhanden ist) nicht wie unten dargestellt:

Und ich bin sicher, dass der Text noch da ist. Er wird nur nicht wiedergegeben.

Wie behebe ich das Problem? Wenn es sich um einen Fehler handelt – ist er bekannt? Wann wird er behoben?
Automatisierung und SkriptingKonsumenten- und MarktforschungBetreff: Fehler beim Rendern von Text in textBox JMP16?Danke vielmals! Einfaches Hinzufügen
"\!n"
hat nicht geholfen - das Verhalten des Fehlers ist ziemlich ausgearbeitet und es ist schwer zu bestimmen, wann er die letzte Zeile / mehrere Zeilen anzeigen wird und wann nicht. Aber das Festlegen der Anzahl der Zeilen, wie Sie es erwähnt haben, hat definitiv geholfen.
Betreff: Fehler beim Rendern von Text in textBox JMP16?Vielen Dank für den Bericht und das Beispiel – dies wurde gemeldet und wird in einer zukünftigen Version behoben.Das Problem scheint mit Zeilenhöhen zusammenzuhängen - zusätzlich zu dem Vorschlag von @jthi Sie könnten am Ende ein "\!n " hinzufügen, um mehr vertikalen Abstand hinzuzufügen, oder die Zeichenfolge in mehrere Textfelder aufteilen.
Betreff: Fehler beim Rendern von Text in textBox JMP16?Meiner Erfahrung nach handhabt 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 geben).
Betreff: Fehler beim Rendern von Text in textBox JMP16?Ich vermute, dass sich die Höhe des Textfelds aus irgendeinem Grund ändert und die letzte Zeile außerhalb davon liegt (wie in versteckt). Es gibt höchstwahrscheinlich bessere Möglichkeiten, mit diesem geänderten Verhalten umzugehen, aber ... eine schnelle Lösung könnte darin bestehen, Set N Lines zu verwenden
detailsTB << SetNLines(10)