PDA

View Full Version : Textabschnitt farblich



dd3tj
22-02-12, 15:19
Hallo,

Folgendes Problem:
Habe ein Ausgabefeld (DSPF) das über ein MSGF gefüllt wird un möchte ein Teil des Textes farblich anderes haben.
Natürlich könnte ich dia Ausgabe stückeln und im DSPFF die farben mit geben aber dann könnte ich nicht ohne den DSPF zu verändern den Text anpassen.
Gibt es eine möglichkeit z.B. mit Sonderzeichen die in der MSGF zu steuern?

Danke im Voraus
Gruß
DD3TJ
Thibaut Foucart

Pikachu
22-02-12, 15:50
Probier mal so:

DSPF

R MSGIDF
MSG 80A 10 10MSGID(MSG0001 QTEMP/MSGID)

CLP

PGM
DCL VAR(&T1) TYPE(*CHAR) LEN(1) VALUE(X'29')
DCL VAR(&T2) TYPE(*CHAR) LEN(1) VALUE(X'20')
DCL VAR(&MSG) TYPE(*CHAR) LEN(80)
DCLF FILE(MSGID)
MONMSG MSGID(CPF0000)
CRTMSGF MSGF(QTEMP/MSGID)
CHGVAR VAR(&MSG) VALUE(&T1 *CAT 'Text' *CAT &T2)
RMVMSGD MSGID(MSG0001) MSGF(QTEMP/MSGID)
ADDMSGD MSGID(MSG0001) MSGF(QTEMP/MSGID) MSG(&MSG)
SNDRCVF RCDFMT(MSGIDF)
ENDPGM

Farben Hex Codes siehe hier. (http://www.lansa.com/support/tips/t0020.htm)

Fuerchau
22-02-12, 17:57
Du kannst einer F-Taste über die Tastaturzuordnung den HEX-Modus zuordnen.
Ggf. klappt dann die Eingabe des passenden Farbcodes über die HEX-Eingabe direkt in der Nachrichtenpflege.