Component.Load (gb)
Static Function Load ( Name As String ) As Component
Loads a component from its name.
Name formats to use for components
Full path to a component or the name of a component installed into the Gambas3 default
component path.
Component name Examples:
Component.load("gb.eval") ' default location
Component.load("vendorname.componentName") ' default location with vendor
Component.load("/home/myname/components/mycomp.gambas") ' Anywhere else in the file system
Name formats used for libraries
The library name as a full path name and full version number or if installed to the local
gambas3 default locations just the library name and full version number. A leading
:
or
/
is mandatory.
Library Name Examples:
Component.load(":libraryname:2.9") ' from the default Gambas3 locations
Component.load(":vendorname/libraryname:2.9") ' from default gambas3 locations with vendor
Component.load("/home/myname/mylibs/libraryname:2.9.gambas") ' Anywhere else in the file system
Notes
-
Libraries require the full version number unlike the use directive which can partial match versions.
-
In library naming use a
/
instead of a .
to separate vendor from the library name.
See Also