Aggiunta di testo a colori in un JSL If()CIAO,
Sto scrivendo uno script JSL e non sono sicuro di come aggiungere testo a colori in questo codice If(). Voglio aggiungere il colore verde indicato per "Ideale" e il colore rosso per "Non ideale".
Se(P <= 0,5 & C > 0,8, "Ideale",
P > 0,5 e C < 0,8, "Non ideale",
);
Grazie!
Automazione e scriptingOggetto: Aggiunta di testo a colori in un If() JSLDove verrà visualizzato "Ideale" o "Non ideale"?In una tabella dati, un report, una finestra di dialogo?
Oggetto: Aggiunta di testo a colori in un If() JSLSarà necessario utilizzare la notazione Markup per modificare il colore del testo.
Vedere l'indice degli script
Casella di testo=>Marcatura
Ecco un esempio dalla voce 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;
Oggetto: Aggiunta di testo a colori in un If() JSLSe vuoi che l'intera stringa sia di un colore puoi usare << 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'indice di scripting è tuo amico qui.
Oggetto: Aggiunta di testo a colori in un If() JSLCiao Jim,
Grazie per aver risposto!
Ecco una versione semplificata del mio codice. "Ideale" o ""Non ideale" verrà visualizzato in una finestra di dialogo.
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(),
)
),
Maria