====== OBJECTLIST method (System) ======
==== Description ====
This method returns a list of object IDs that match the specified filter criteria and options.
==== Syntax ====
ObjList = Exec_Method( "SYSTEM", "OBJECTLIST", ParentID, TypeID, RecurseFlag,
NoSortFlag, VisibleOnlyFlag, PageNumber )
==== Parameters ====
^Name^Required^Description^
|ParentID|No|If specified then only objects that are children of this object will be returned.|
|TypeID|No|If specified then only objects of this type are returned, otherwise objects of any type may be returned.|
|RecurseFlag|No|Normally, when the ParentID parameter is set only direct children of that parent will be returned. If RecurseFlag is set to TRUE$ then all objects that are descendants of ParentID are returned.|
|NoSortFlag|No|By default the list of objects returned in alphabetical order – if this parameter is TRUE$ then the list is returned with respect to the Z-order instead.|
|VisibleOnlyFlag|No|If TRUE$ then only visible objects are returned.|
|PageNumber|No|If specified then only objects with the same PageNumber property will be returned.|
==== Returns ====
An @fm-delimited list of PS objects matching the filter criteria, or null if no matches are found.
==== Remarks ====
This method uses the Windows API EnumChildWindows function internally – for further information please see the MSDN website.
==== Example ====
//// Return a sorted list of all objects in the system//
ObjList = Exec_Method( "SYSTEM", "OBJECTLIST", "", "" )
//// Return a sorted list of all EDITFIELD objects in the system//
ObjList = Exec_Method( "SYSTEM", "OBJECTLIST", "", "EDITFIELD" )
//// Return a z-order list of direct child objects for the MYWIN form//
ObjList = Exec_Method( "SYSTEM", "OBJECTLIST", "MYWIN", "", FALSE$, TRUE$ )
//// Return a z-order list of ALL children for the MYWIN form//
ObjList = Exec_Method( "SYSTEM", "OBJECTLIST", "MYWIN", "", TRUE$, TRUE$ )
//// Return a sorted list of ALL EDITFIELD children for the MYWIN form//
ObjList = Exec_Method( "SYSTEM", "OBJECTLIST", "MYWIN", "EDITFIELD", TRUE$, FALSE$ )
//// Return a sorted list of ALL visible children for the MYWIN form//
ObjList = Exec_Method( "SYSTEM", "OBJECTLIST", "MYWIN", "", TRUE$, TRUE$, TRUE$ )
//// Return a z-order list of all visible children on page 2 of the MYWIN form//
ObjList = Exec_Method( "SYSTEM", "OBJECTLIST", "MYWIN", "", TRUE$, FALSE$, TRUE$, 2 )
==== See Also ====
System Monitor OL and LO commands, Common TYPE property, Common GUI PAGENUMBER property, Common GUI PARENT property, Common GUI PARENTFRAME property, Common GUI VISIBLE property.