opcode

Updated November 2013

opcode, formerly DEFLT, specifies operational options such as pre-load, output vs. input, or format conversion:

Symbol

Value

Description

INFOP_EDIT

0

Normal operation (input). Field is cleared first.

INFOP_PRELOAD

1

Like 0 except contents of entry are preloaded into the field and displayed before input. Note that for codes d, Y, and N (Y/N), entry overrides the standard default only when entry is non-null. Also note that leading fill characters in R and Z fields, and trailing blanks in all field types will be stripped to simplify editing. You can, however, force it to keep one or more trailing blanks by supplying them as chr$(160) (which is a blank with the 8th bit set).This can be useful in conjunction with the ")" code

INFOP_DISPLAY

2

Format and output contents of entry. (No input)

INFOP_SIMPLE

4

Speed and cursor motion optimized version of opcode 2; assumes screen already clear. Relevant only for text mode.

INFOP_FORMATTED

8

Like opcode 0 except returns entry formatted.

INFOP_PRELOAD + INFOP_FORMATTED

9

Like opcode 1 except returns entry formatted. Note that you must de-format the field (somehow) between successive opcode=9 calls to the same field.

INFOP_PRELOAD + INFOP_DISPLAY

10

Like opcode 2, except returns entry formatted.

INFOP_FMTONLY

28

Format conversion only. Takes entry unformatted and returns it formatted.

INFOP_READONLY

33

Read-only input mode. Field loaded with entry, but cannot be changed. EXITCODEs however are still possible. This might be useful in a case were you want to allow a user to review previous entry fields, but only change them by first hitting some kind of special exitcode and then entering a password. This has the same effect as type |r (vertical bar, r).