[Gambas-user] Compiled version of class

Bruce Steers bsteers4 at gmail.com
Thu Jan 14 14:00:04 CET 2021


Good luck.

On Thu, 14 Jan 2021 at 07:46, Olivier Coquet <ocoquet at 3d-phenomen.fr> wrote:

> Hi Bruce,
>
> there are several reasons why..
>
> First: For users who just want to use the class as it is, it is easier to
> check a component in the interface than to fetch a class and copy/paste it.
>
> Second: For a program published as a binary packet, it is simpler to make
> a component update available than to propose the complete reinstall of the
> program.
>
> Thirdly: for the answer to users' questions, it is important to be sure of
> the version of the component they are using, apart from a copy/paste leaves
> the possibility to modify (voluntarily or accidentally) the class, which
> does not allow to be sure of the integrity of the code.
>
> Finally: The use of components is a good practice that I think is an
> integral part of the Gambas Basic "guide-line" as defined by Benoît.
>
> Here is the why of the how :)
>
> Regards
>
> Olivier
> http://forum.3d-phenomen.fr/
> Le 13/01/2021 à 21:10, Bruce Steers a écrit :
>
> why not just import the non compiled class source into your project?
>
> My script editor here https://gitlab.com/bsteers4/scripted
> I imported from gambas the class files for TerminalView class and
> TextEditor and customised them to my own needs.
>
> Much better to have the class as an internal part of the program and not
> an external file that may or may not be easy to install.
>
> BruceS
>
> On Wed, 13 Jan 2021 at 17:46, Olivier Coquet <ocoquet at 3d-phenomen.fr>
> wrote:
>
>> Hi, i try to make a component and after read the doc, component is
>> working, but....
>>
>> If I understand all, component is distribution dependent, if i publish
>> it in deb format, Fedora can't install it ???? (for example)
>>
>> This is a constraint.
>>
>> Olivier Coquet
>>
>> Le 13/01/2021 à 15:54, Linus via User a écrit :
>> > Hello,
>> >
>> > Yes it’s possible in Gambas, take a look a create a library or a
>> Component (better) of your project.
>> >
>> > After that you could load your new Library/Component in any other
>> project.
>> >
>> > You can look at a component I have posted in the Farm of Gambas
>> >
>> > Farm ==> Library ==> gb.sshclient1.1.5
>> >
>> > Take a look at the Properties Panel ==> Information
>> > and if you try to Build the package by the IDE, you should see all
>> options I have set.
>> >
>> > This is just an example that could point you to a direction.
>> >
>> >
>> > Olivier Cruilles
>> >
>> >
>> >> Le 13 janv. 2021 à 05:33, Olivier Coquet <ocoquet at 3d-phenomen.fr> a
>> écrit :
>> >>
>> >> hi all,
>> >>
>> >> Is there a way to join/include ??? compiled version of a single class
>> in a project ?
>> >>
>> >>
>> >> regards
>> >>
>> >> Olivier
>> >>
>> >>
>> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
>> >
>> > ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
>>
>> ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
>>
>
> ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
>
>
> ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20210114/d7d2d504/attachment-0001.htm>


More information about the User mailing list