Hallo zusammen,
Ich versuche, ein Skript auf einem Mac auszuführen, was unter Windows einwandfrei funktioniert.
aber in irgendeinem Schritt bekam ich die folgende Fehlermeldung:
„segoe ui in Zeile 114086“
Könnte mir jemand einen Rat geben, wie man das Problem beheben kann?
Danke für den tag, @Craige_Hales - Wir werden sehen, ob wir dieses Beispiel mit etwas Ähnlichem wie Ihrem Vorschlag verbessern können und versuchen, die Unterschiede deutlicher zu machen.
Durchsuchen Sie das Skript nach diesem Schriftartnamen. Ersetzen Sie es durch eines davon
- eine if-Anweisung, die das Betriebssystem testet und eine Schriftart für dieses Betriebssystem bereitstellt
- ein JMP-Basisschriftartname
Die erste Wahl könnte so aussehen:
// TextFont example in scripting index
Text Font( If( Host is( "Mac" ), "Helvetica", "Arial" ), 30, "Italic Bold" );
Die zweite Wahl könnte so aussehen.
// Set Base Font example in scripting index
fontobj << Set Base Font( "Title" );
Die Namen der Basisschriftarten finden Sie in den Einstellungen:
The user can set their own preference for each base font.The user can set their own preference for each base font.Der Benutzer kann für jede Basisschriftart seine eigenen Präferenzen festlegen.
Ich habe das SI-Beispiel folgendermaßen überarbeitet ( @Audrey_Shull - Ich denke, das Beispiel braucht Hilfe, es funktioniert, führt aber zu keiner sehr sichtbaren Änderung.)
Names Default To Here( 1 );
New Window( "Example",
ob = Outline Box( "Outline Box",
V List Box(
ob2 = Outline Box( "Outline Box 2",
H List Box( Text Edit Box( "Top Left", <<SET base="" font=""></SET>um das zu bekommen:
Bottom Left is unchanged from the default Text fontBottom Left is unchanged from the default Text fontUnten links bleibt die Standardschriftart für Text unverändert
Die Verwendung der Basisschriftartennamen ist gut, da dadurch die Betriebssystemabhängigkeit von Ihrer JSL ferngehalten wird und Benutzer die Art und Weise, wie Schriftarten verwendet werden, anpassen können. Versuchen Sie, einen Namen für die Basisschriftart auszuwählen, der die Funktion der Schriftart für Ihre Anwendung widerspiegelt.
Ich bin mir nicht sicher, ob wir über genügend Informationen verfügen, da dies nicht wie eine Standardnachricht von JMP aussieht. Segoe UI ist der Name einer Schriftart unter Windows.
Enthält Zeile 114086 einer der Datentabellen, die Sie als Teil Ihres Skripts verwenden, „segoe ui“ als Wert in einer Spalte?
Können Sie uns weitere Hinweise dazu geben, was das Skript tut oder wo im Skript der Fehler auftreten könnte?