Programmer Guide/Macro Library/CONLOG: Difference between revisions

From STX Wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 18: Line 18:
|-
|-
|<code>/Shell</code>
|<code>/Shell</code>
|Write the prefix <code>"''appid'':''currtime'' - " before each text line. Where ''appid'' is the value of variable <code>AppName</code> and ''currtime'' is the current time (hh.mm.ss).
|Write the prefix <code>''appid'':''currtime'' - </code> before each text line. Where ''appid'' is the value of variable <code>AppName</code> and ''currtime'' is the current time (hh.mm.ss).
|
|
|-
|-
|<code>/Error</var>
|<code>/Error</var>
|Write the prefix "Error! - " before each text line.
|Write the prefix <code>Error! - </code> before each text line.
|
|
|-
|-
|<code>/Warning</var>
|<code>/Warning</var>
|Write the prefix "Warning! - " before each text line.
|Write the prefix <code>Warning! - </code> before each text line.
|
|
|-
|-
|<code>/X</code><BR><code>/X=</code><var>n
|<code>/X</code><BR><code>/X=</code><var>n
| Exit from <var>n</var> macro levels. If <code>/X</code> (eXit) is supplied without a number, the number of levels <var>n</var> is set to 2 (return to caller).
|Exit from <var>n</var> macro levels. If <code>/X</code> (eXit) is supplied without a number, the number of levels <var>n</var> is set to 2 (return to caller).
(see command [[Programmer_Guide/Command_Reference/EXIT|<code>EXIT</code>]] for details)
(see command [[Programmer_Guide/Command_Reference/EXIT|<code>EXIT</code>]] for details)
|
|
|-
|-
|<code>Result</code><BR><code>Result=<code><var>res</var>
|<code>Result</code><BR><code>Result=</code><var>res</var>
|With this option the result value to be returned with the /X option can be specified. If the value <var>res</var> is not supplied, an empty string (<nowiki>''</nowiki>) is returned.
|With this option the result value to be returned with the /X option can be specified. If the value <var>res</var> is not supplied, an empty string (<nowiki>''</nowiki>) is returned.
|-
|-
!RESULT !!description
!RESULT !!description
|-
|-
|''undefined'' || for the function <code>UM</code>
|''undefined'' || if <code>/X</code> is not supplied
|-
|-
|<var>rc</var> || for the function <code>EM</code> (value is returned to the macro defined b< <var>level</var>)
|'<var>res</var>' or <nowiki>''</nowiki> || if <code>/X</code> is supplied; the value is returned to the macro selected by the level <var>n</var> specified with the option <code>/X</code>.
|}
|}



Revision as of 16:38, 1 February 2016


CONLOG [line1 [line2 ..]] [ options ]
Write the specified text-lines (line1, ...) to the Console window and/or the Log-window. This function can be used by scripts to write error- and progress-information to the Console. It
argument description default
line1, line2, ... The text lines to be written to the window(s).
option description default
/Noconsole Output only to the Log-window and not to the Console window.
/Shell Write the prefix appid:currtime - before each text line. Where appid is the value of variable AppName and currtime is the current time (hh.mm.ss).
/Error Write the prefix Error! - before each text line.
/Warning Write the prefix Warning! - before each text line.
/X
/X=n
Exit from n macro levels. If /X (eXit) is supplied without a number, the number of levels n is set to 2 (return to caller).

(see command EXIT for details)

Result
Result=res
With this option the result value to be returned with the /X option can be specified. If the value res is not supplied, an empty string ('') is returned.
RESULT description
undefined if /X is not supplied
'res' or '' if /X is supplied; the value is returned to the macro selected by the level n specified with the option /X.

Example:

[macro umemtest]
um press OK key to continue; UM - waiting for user input
em 107; press OK to exit this macro with return code 107; EM - waiting for user input
// this point should nevel be reached!
conlog '$#mac: you should never see this message - something goes wrong!'
exit 1 int 0

Navigation menu

Personal tools