Re: [Gambas-user] a gambas3 component does not provide underlying components
Brought to you by:
gambas
From: Benoît M. <ga...@us...> - 2011-07-15 22:40:55
|
> Salut Benoit, > > I'm porting actually a gambas2 application to gambas3. > > The application consists of several parts. These parts can be ran as > executable, or used as component (now Library) in other applications. > > Now I remarked that while gambas2, when using a component, which it self > uses a component, provides/know this underlying component. > > gambas3 doesn't, you have to declare in every applications. > > Here a small example : > > application | App_5 | App_4 | App_3 | App_2 | App_1 > ----------------|-------|-------|-------|-------|------ > component | App_4 | App_3 | App_2 | App_1 | > gambas2 | | App_2 | App_1 | | > ----------------|-------|-------|-------|-------|------ > libraries | App_4 | App_3 | App_2 | App_1 | > gambas3 | App_3 | App_2 | App_1 | | > > | App_2 | App_1 | | | > | App_1 | | | | > > ----------------|-------|-------|-------|-------|------ I confirm the design problem. As for native components, their dependencies is managed by the IDE, not at runtime. As for libraries, nothing is done This is not a good idea: if it is not really a problem for native components (they are somewhat under my control), libraries are done by users, and so you get the problem you described. I must think to find a good solution... -- Benoît Minisini |