You are on page 1of 3

COMANDO DESCRIPCION INPUTS OUTPUTS

togle the fields or label visible or invisible 3: #Field or label Number 1: Value if ZERO was the arguement
2: True/False (Field/LABEL)
IfSetFieldVisible 1: TRUE/FALSE/ZERO (TRUE or FALSE to set the value ZERO to recall
the value)

togle the fields or label Selected or not 3: #Field or label Number 1: Value if ZERO was the arguement
Selected (Apears in invert video on the 2: True/False (Field/LABEL)
IfSetSelected screen) 1: TRUE/FALSE/ZERO (TRUE or FALSE to set the value ZERO to recall
the value)

Set the Grob of a field or a label (Modify the 3: Id of the field or label none
data save in the data string) Tested 2: Field or Label (True or False)
IfSetGrob 1: Graphic

Change the field internal Value (doesn't call 2: Value none


field message handler, doesn't refresh 1: #Field Number
IfSetFieldInternalValue display)

Refresh the display of a field 1: Field none


IfRefreshField

Set the value of a field (full handling, 2: Value none


including GROB setting ) 1: Field
IfSetFieldValue

Set the Value of the Current Field 1: Value none


IfSetCurrentFieldValue

Get the value of the Nth field 1: Number of the field to retrive the value of 1: Value
IfGetFieldValue

Retrive the Value of the current Field none 1: Value


IfGetCurrentFieldValue

Retrive a field message handler 1: #Field Number 1: Field Message Handler


IfGetFieldMessageHandler

Retrive the field type 1: #Field Number 1: Value


IfGetFieldType

Retrive the field Object type liste 1: #Field number 1: Value


IfGetFieldObjectsType

Retrive the field decomp value 1: #FieldNumber 1: Value


IfGetFieldDecompObject

1: #Field Number 1: Value


IfGetFieldChooseData Retrive the field data for choose

Retrive the field decomp value in case of 1: #Field Number 1: Value


choose
IfGetFieldChooseDecomp

Retrive the field reset Value 1: #Field Number 1: Value


IfGetFieldResetValue

Change the field reset Value 2: Value none


1: #Field Number
IfSetFieldResetValue

Retrive the field Internal Value 1: #Field Number 1: Value


IfGetFieldInternalValue

Display the datastring on the screen. Takes


care of the command line size
IfDisplayFromData

Recall the number of fields from the data none 1: #Nb of fields
string
IfGetNbFields

Check or uncheck a check field 2: #Field Number none


1: Value
IfCheckSetValue

Check if an object meet the current field 1: Object 2: Object


type requirements 1: TRUE/FALSE
IfCheckFieldtype

Generate a list of the allowed prologs for a 1: Allowed types list (or MINUSONE) 1: allowed prolog list (or { ZERO } if all types allowed)
field
IfGetPrlgFromTypes
for All fields, Set as the current value their none none
reset value
IfReset Use to explode the datalist on the stack to
work on it.

Change the current field to a new one 1: New field number none
IfSetField

if the current field is a choose field, display none maybe a new current field value
the posibilities and let the user choise
IfKeyChoose

Edit the current field value if possible none A command line


You can not edit a choose and a label
IfKeyEdit choose field

Display a Choose box with all the possible none May be a command line if the user press OK in the choose box
types for this field.
IfKeyTypes

Put the value of the field no the stack and none 1: Current field value
halt. Allows to the user to compute a new
IfKeyCalc value

Invert the current check field value none none


IfKeyInvertCheck

On Key handler none none


Gives the oportunity to the user to perform
his own program
Ask to the IF if we can leave.
IfONKeyPress if Yes, put a FALSE (quit with ON (If
Cancled)) and set the 'Quit LAM to TRUE

Enter Key management none none


Gives the oportunity to the user to perform
his own program
Ask to the IF if we can leave.
IfEnterKeyPress if Yes, Put the fields values on the stack put
a TRUE (IF Validated)
and set the 'Quit variable to TRUE

IfInternalMenuEdit

IfInternalMenuTypes

IfInternalMenuCalc

IfInternalMenuCheck

IfInternalMenuChoose

Modify the grob associated with a field or 4: Data String none


label within the data string 3: Id of the field or label
This is used by automatic IF generator 2: Field or Label (True or False)
IfSetGrob3 program ans should not 1: Graphic, String or Error number
be use in other ways

Set the help string associated with a field 3: Data String 1: Modified Data String
This is used by automatic IF generator 2: Field Number
program ans should not 1: Help String or ErrorNumber
IfSetHelpString be use in other ways

Alters a DataString modifying the Title part 2: DataString 1: Altered DataString


This is used by automatic IF generator 1: Grob, String, ErrorNumber
program ans should not
IfSetTitle be use in other ways

initialize the internal depth counter. This none none


has to be used when running a command
IfInitDepth modifying the stack

initialize the internal depth counter. This none none


has to be used when running a command
modifying the stack
IfInitDepth-1 because it takes depth-1, one level will be
accepted by the informbox loop.
Internal Inform Box main Proc 3: DataString if cancel
Alters a DataString modifying the Title part 2: IfHandler 1:FALSE
This is used by automatic IF generator 1: List of 8 data per field if validated
IfMain2 program ans should not n+1: Value of field 1
2: Value of field n
1: TRUE

Put on the stack the external value of each none n: Value field 1
field n-1: Value field 2
IfPutFieldsOnStack 1: Value field n

Purpose: Change the size and position of an 6: Id of the field none


object 5: TRUE/FALSE
Note: You can not change the size or the X 4: # New X
position of a label or a check field 3: # New Y
IfSetFieldPos 2: # New Width
1: # New Height

Purpose: Get the size and position of an 2: Id of the field 4: # New X


object 1: TRUE/FALSE 3: # New Y
IfGetFieldPos 2: # New Width
1: # New Height

Set the text of a set of labels 3: DataString 1: Data String


2: Base message (each label has a message number = to the previous
IfSetAllLabelsMessages label +1)
1: Nb Labels

Set the Help String of all fields 3: DataString 1: DataString


2: Base message (each field has a help number = to the previous label
IfSetAllHelpStrings +1)
1: Nb fields

Uncompress a compressed data string 1: compressed DataString 1: uncompressed Data String


IsUncompressDataString

You might also like