Le 19/09/2014 22:30, Tobias Boege a écrit :
> On Fri, 19 Sep 2014, Willy Raets wrote:
>> Hi all,
>>
>> I have this Gambas library.
>> I have made sure classes have their description (using ''' at the
>> beginning) and public functions/methods have their description (using ''
>> just before the function/method)
>>
>> I have this exported class named Update.
>> When typing Update in an application using the library the help shows up
>> with info on the class Update (see Screenshot01.png)
>>
>> I can correctly see my info, being:
>> "Update provides methods for handling your application updates, version
>> checking,
>> provide online information from (rich) text files and show changelog.
>> This class is not creatable."
>>
>> But I can also see that Gambas seems to add stuff:
>> "This class can be used like an object by creating an hidden instance on
>> demand.
>> This class is creatable."
>>
>> Now these two are a contradictions. My help info says:
>> "This class is not creatable."
>> Gambas adds info:
>> "This class is creatable."
>>
>> The class Update is an exported class, but all functions and methods are
>> Static. (see Screenshot02.png)
>> No instances can be made of the class nor of it's public
>> functions/methods.
>>
>> I noticed this in Gambas 3.5.4, had a look (in VM) at an installed
>> Gambas 3.5.90 (#rev.6469), but there the info is the same.
>>
>> Shouldn't a class with Create static NOT show the added Gambas info on
>> being able to be created, or am I misunderstanding something?
>>
>
> I think you can instantiate your class, even if everything is static in
> there and you have Create Static set -- the instance you get from New would
> just be rather useless. (IIRC I tried that a few days ago: I tried to create
> an object of a module, and it worked!) The only thing which would forbid
> instantiation is the Create Private keyword.
>

Indeed. I removed the constraint where a class without dynamic variable 
is not instanciable. But I don't know why I suddenly found that useful...

-- 
Benoît Minisini

------------------------------------------------------------------------------
Slashdot TV.  Video for Nerds.  Stuff that Matters.
http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to