Objects Included in Symbol Tables
Each symbol table contains an associative list of objects referenced by components and ProcScript. The objects include models, entities, fields, components, ProcScript modules, global objects, files, and parameters.
The following table lists all the objects that can be referenced by a symbol table and the context that causes them to be included. The object type can be used with $ude functions.
Object Type | Reference Context | |
---|---|---|
Proc
|
Local ProcScript module declared by entry or invoked by call | |
Global_proc
|
Global ProcScript module declared by entry in current library or referenced by in component library or system library | |
Component
|
Current component for operation declaration Calls to its operations via handles ( activate, newinstance, and run statements Reference from forms and panels References to instance names of the component |
|
ProcLabel
|
Declared by label or references by goto and $label | |
Entity
|
Referenced in ProcScript instructions, such as setocc, store, $hits, $occmod, and so on. Component entity (used in component structure) |
|
Field
|
Referenced in ProcScript instructions, such as $fieldproperties, $fielddbmod, and so on. Component field (used in component structure) |
|
Form
|
Referenced in ProcScript instructions, such as activate, run, exit, postmessage, $formdb, $formtitle, and so on. (The form name also generates a UNIOBJ_COMPONENT) |
|
Message
|
Referenced in ProcScript functions $text and $textexist. The references to $text can also be in labels, properties, and ValRep lists. | |
Path
|
Referenced in ProcScript instructions such as commit and $user | |
Perform
|
perform statement | |
General_variable
|
Referenced in $1 through $99 , $status, $result, $selblk, and $format |
|
Global_variable
|
Referenced by $$Variable |
|
Component_variable
|
Referenced by $Variable$ |
|
Menu
|
Referenced in form definition, cascading menu, and include menu | |
Panel
|
Referenced in form definitions | |
Library
|
Referenced in form definitions | |
Dtd
|
Referenced in xmlload and xmlsave statements | |
Glyph
|
Referenced in panels, initial fields values and ValRep lists for data type I , I^ ,
and ^GLYPH!LABEL combinations, and properties of ^GLYPH!LABEL combinations |
|
LineNumber
|
ProcScript output line number used for error tracing and debugging. It is not used in UXCROSS. | |
Translation_table
|
Device, keyboard, database, printer | |
File
|
Referenced in ProcScript file manipulation instructions (such as fileload and lfileload) Image file referenced in initial fields values and ValRep lists for data type |
|
Parameter
|
Individual parameters declared in ProcScript modules (entry and operation) by params |