Platforms to show: All Mac Windows Linux Cross-Platform

AllObjectsOfClassMBS(ClassName as String) as Variant()

Type Topic Plugin Version macOS Windows Linux iOS Targets
global method XojoRuntime MBS Util Plugin 21.1 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Find all objects with given class using IsA operator.
Example
Dim AllWindows() As Variant = AllObjectsOfClassMBS("Window")
Dim AllMenuItems() As Variant = AllObjectsOfClassMBS("MenuItem")
Dim AllDictionary() As Variant = AllObjectsOfClassMBS("Dictionary")

Break

Similar to using Runtime.IterateObjects directly, loop over all objects and do a check with ISA operator on each one. The plugin is a bit more efficient doing this and returns matching items as array of variant.

Raises exception if class name is empty or not a known class to the Xojo runtime.

Blog Entries

The items on this page are in the following plugins: MBS Util Plugin.


The biggest plugin in space...