Salut tout le monde,
J'essaie d'exécuter un script sur Mac, qui fonctionne bien sur Windows.
mais à une étape j'ai eu l'erreur suivante:
"segoe ui à la ligne 114086"
quelqu'un pourrait-il conseiller comment résoudre le problème?
Merci pour l'étiquette, @Craige_Hales - nous verrons si nous pouvons améliorer cet exemple avec quelque chose de similaire à votre suggestion, en essayant de rendre les différences plus évidentes.
recherchez le script pour ce nom de police. Remplacez-le par soit
- une instruction if qui teste le système d'exploitation et fournit une police pour ce système d'exploitation
- un nom de police de base JMP
Le premier choix pourrait ressembler à ceci :
// TextFont example in scripting index
Text Font( If( Host is( "Mac" ), "Helvetica", "Arial" ), 30, "Italic Bold" );
Le deuxième choix pourrait ressembler à ceci.
// Set Base Font example in scripting index
fontobj << Set Base Font( "Title" );
Les noms des polices de base se trouvent dans les préférences :
The user can set their own preference for each base font.The user can set their own preference for each base font.L'utilisateur peut définir ses propres préférences pour chaque police de base.
J'ai retravaillé l'exemple SI comme ceci ( @Audrey_Shul - Je pense que l'exemple a besoin d'aide, il fonctionne mais n'apporte pas de changement très observable.)
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>pour obtenir ceci :
Bottom Left is unchanged from the default Text fontBottom Left is unchanged from the default Text fontEn bas à gauche est inchangé par rapport à la police de texte par défaut
L'utilisation des noms de police de base est une bonne chose car elle évite la dépendance du système d'exploitation à votre JSL et permet aux utilisateurs de personnaliser la manière dont les polices sont utilisées. Essayez de choisir un nom de police de base qui représente ce que la police fait pour votre application.
Je ne suis pas sûr que nous ayons suffisamment d'informations car cela ne ressemble pas à un message standard de JMP. Segoe UI est le nom d'une police sous Windows.
La ligne 114086 de l'une des tables de données que vous utilisez dans le cadre de votre script contient-elle "segoe ui" comme valeur dans une colonne ?
Pouvez-vous nous donner plus d'indices sur ce que fait le script ou sur l'endroit où l'erreur peut se produire ?