[Gambas-user] Load modules dynamically ?

Rolf-Werner Eilert eilert-sprachen at ...221...
Wed Nov 16 08:52:18 CET 2016


Am 14.11.2016 19:56, schrieb gbwilly at ...3606...:
> On 2016-11-14 18:17, ub2 at ...36... wrote:
>> Dear Gambas users,
>>
>>
>> The situation:
>> - Different gambas-programs,
>> - all using similar functions
>> - All those functions are packed in modules.
>>
>> The question:
>> I there a way to load those modules at runtime?
>> As for example in the FMain.Form_Open, something like:
>> - "ModuleXY.Load(Path_to_Module)", or
>> - "ImportModule("Path_to_module","LoadAsModuleName")
>>
>> My hope:
>> Stopping to struggle with similar but diverging functions in different
>> programs by loading a "Master-Module" at runtime.
>>
>>
>> Sorry if there is a simple and stupid answer, I've not found it yet.
>>
>>
> In short:
> I would put the modules in a seperate gambas application and make that a
> library, instead of regular application.
> Next make your applications depend on the library (done in project
> properties of the applications -> refers to an executable of the
> library), and they can use the common functions.
>
> More info: http://gambaswiki.org/wiki/doc/library
>
> If you have any questions, just ask.
>
> gbWilly
>
>
>

What will the Gambas IDE do when a program is packaged (Make 
installation package)? Will it add the library to the package, or will I 
have to take care for it myself?

Rolf





More information about the User mailing list