Ajout de texte en couleur dans un JSL If()Salut,
J'écris un script JSL et je ne sais pas comment ajouter du texte en couleur dans ce code If(). Je souhaite ajouter une couleur verte pour indiquer "Idéal" et une couleur rouge pour "Pas idéal".
Si(P <= 0,5 & C > 0,8, "Idéal",
P > 0,5 & C < 0,8, "Pas idéal",
);
Merci!
Automatisation et scriptsRe : Ajouter du texte de couleur dans un If() JSLOù le "Idéal" ou ""Pas Idéal" va-t-il être affiché ?Dans un tableau de données, un rapport, une boîte de dialogue ?
Re : Ajouter du texte de couleur dans un If() JSLVous devrez utiliser la notation Markup pour changer la couleur du texte.
Voir l'index des scripts
Zone de texte=>Marquage
Voici un exemple de l'entrée Scripting Index
Names Default To Here( 1 );
win = New Window( "Example", fontobj = text = Text Box( "Example Text" ) );
text << setText(
"This is <FONT color="Blue">blue</FONT> text. This is a <BACKGROUND color="yellow">yellow</BACKGROUND> background. This is <FONT color="#0000ff"><BACKGROUND color="0xffff00">blue text on a yellow background</BACKGROUND></FONT>."
);
text << markup;
Re : Ajouter du texte de couleur dans un If() JSLSi vous voulez que la chaîne entière soit d'une seule couleur, vous pouvez utiliser << text color("color").
nw = new window("Test Colors",
r = text box("Red Color", << text color("red")),
b = text box("Blue Color", << text color("blue"))
);

L'index de script est votre ami ici.
Re : Ajouter du texte de couleur dans un If() JSLSalut Jim,
Merci d'avoir répondu !
Voici une version simplifiée de mon code. Le "Idéal" ou ""Pas idéal" va être affiché dans une boîte de dialogue.
P = 0.4
M = If(
P <= 0.5 & C > 0.8, "Ideal",
P > 0.5 & C < 0.8, "Not Ideal",
);
M_Output << set text( Char( M ) );
),
Outline Box( "Results",
Panel Box( "Message",
Lineup Box( N Col( 2 ),
Text Box( "Output: " ),
M_Output = Text Box(),
)
),
Marie