4.5 FAQ-363 How do I change the target window to output error message?Change-Target-Window-for-Error
Last Update: 2/4/2015
There are several types of messages starting with Origin 8:
- 'W' for warning message, default = OUTMSG_MESSAGE_LOG_OPEN
- 'I' for info message, default = OUTMSG_MESSAGE_LOG_OPEN
- 'E' for error message, default = OUTMSG_MESSAGE_LOG_FORCE_OPEN
- 'R' for result message, default = OUTMSG_MESSAGE_LOG_OPEN
- 'D' for debug message, default = OUTMSG_CB_CMD_OUT
They are controlled by @NOW, @NOI, @NOE, @NOR and @NOD system variables respectively.
The target window is defined by:
enum {
OUTMSG_NONE = 0,
// Current command prompt output, can be Command Window or Script Window
OUTMSG_CMD_OUT,
// If no current command prompt output, will open Script Window
OUTMSG_CMD_OUT_OPEN_SCRIPT_WIN,
// Code Builder command output
OUTMSG_CB_CMD_OUT,
OUTMSG_CB_COMPILER_OUT,
// Classic Script Window regardless of current command prompt
OUTMSG_SCRIPT_WIN,
OUTMSG_SCRIPT_WIN_FORCE_OPEN,
// MessagesLog Window regardless of current command prompt, since v8.6
OUTMSG_MESSAGE_LOG,
OUTMSG_MESSAGE_LOG_OPEN
OUTMSG_MESSAGE_LOG_FORCE_OPEN,
}
Therefore, if you want to change the target window of message types, set the corresponding system variable with the enumerated value.
For example, force error messages to Code Builder command output, type
@NOE = 3
Keywords:error message, script window, command window, @NOE
|