Skip to content

GET_MODELGROUP_REFERENCE_THREAD ​

GET_MODELGROUP_REFERENCE_THREAD returns the id of the modelthread to which the modelgroup reference points.

Syntax ​

leo-grammar
CC "Core" GET_MODELGROUP_REFERENCE_THREAD refid:intValue

#--> RESULT ecode:intValue  threadid:intValue .
CC "Core" GET_MODELGROUP_REFERENCE_THREAD refid:intValue

#--> RESULT ecode:intValue  threadid:intValue .

Parameters ​

  • refid (intValue) - the id of the modelgroup reference

Returns ​

  • ecode (intValue) - Contains the error code or is 0 in case of success.
  • threadid (intValue) - the id of the referenced model thread.

Details ​

See Also ​

Examples ​

Creating a new modelgroup reference

leo-grammar
# let the user select a modelgroup
CC "CoreUI" MODEL_SELECT_BOX without-models mgroup-sel
SET mgroup:(VAL token(mgroupids,0," "))

# let the user select a modelthread
CC "CoreUI" MODEL_SELECT_BOX threads
SET mthread:(VAL token (threadids,0," "))

# create a new reference
CC "Core" CREATE_MGROUP_REFERENCE mgroupid:(mgroup) threadid:(mthread)
SET mref:(refid)

CC "Core" GET_MODELGROUP_REFERENCE_THREAD refid:(mref)

CC "AdoScript" INFOBOX ("Thread: " + STR threadid)
# let the user select a modelgroup
CC "CoreUI" MODEL_SELECT_BOX without-models mgroup-sel
SET mgroup:(VAL token(mgroupids,0," "))

# let the user select a modelthread
CC "CoreUI" MODEL_SELECT_BOX threads
SET mthread:(VAL token (threadids,0," "))

# create a new reference
CC "Core" CREATE_MGROUP_REFERENCE mgroupid:(mgroup) threadid:(mthread)
SET mref:(refid)

CC "Core" GET_MODELGROUP_REFERENCE_THREAD refid:(mref)

CC "AdoScript" INFOBOX ("Thread: " + STR threadid)

Versions and Changes ​

Available since ADOxx 1.3