[Gambas-user] _Get special sub

Fabien Bodard gambas.fr at ...626...
Wed Feb 12 16:37:23 CET 2014


Well because of the Gambas form loader working way.

in the form file for example you have : Font = Arial,12,Bold

the query become : object.font = Font["Arial,12,Bold"]

No choice :-)



2014-02-12 15:37 GMT+01:00 Jussi Lahtinen <jussi.lahtinen at ...626...>:
> Why not just simply:
>
> STATIC PUBLIC FUNCTION CreateNew[sValue as string] as MySelf
>   hMySelf as new MySelf
>
>   return MySelf
> END
>
>
> Jussi
>
>
>
> On Wed, Feb 12, 2014 at 12:21 PM, Fabien Bodard <gambas.fr at ...626...> wrote:
>
>> Yes but...
>>
>>
>> I want to implement a ReportBoxShadow
>>
>> for the ide the need is :
>>
>> MyReportObject.BoxShadow = ReportBoxShadow["define"]
>>
>> If i think for future ... boxshadow is an array
>>
>> So i need to access each shadow this way :
>>
>> MyReportObject.BoxShadow[0].XOffset =
>>
>> For me ... yes there is the same name, but it is two different context
>> of access. I imagine Static part as a concatenate module in a class...
>> You can't use dynamic object because they can't exist in an external
>> module ... as well as in this static part. So Why this restriction ?.
>>
>> It is not a usual use but i think it must be possible... at less for
>> the special subs (_get, _put, _call, _next)
>>
>>
>> For the time i will forget the array ... but think about it :-)
>>
>>
>>
>>
>>
>> 2014-02-11 23:59 GMT+01:00 Benoît Minisini <gambas at ...1...>:
>> > Le 11/02/2014 23:44, Fabien Bodard a écrit :
>> >> Why can't we declare two _Get function in a class ?
>> >>
>> >> One in static the other in instance ?
>> >>
>> >>
>> >>
>> >> STATIC PUBLIC FUNCTION _Get[sValue as string] as MySelf
>> >>    hMySelf as new MySelf
>> >>
>> >>    return MySelf
>> >> END
>> >>
>> >>
>> >> PUBLIC FUNCTION _Get[Index] as _MySubClass
>> >>    return aSubClass[index]
>> >> END
>> >>
>> >> Logically i must be possible ...
>> >>
>> >> --
>> >> Fabien Bodard
>> >>
>> >
>> > You can't, you have two methods with the same name.
>> >
>> > --
>> > Benoît Minisini
>> >
>> >
>> ------------------------------------------------------------------------------
>> > Android apps run on BlackBerry 10
>> > Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
>> > Now with support for Jelly Bean, Bluetooth, Mapview and more.
>> > Get your Android app in front of a whole new audience.  Start now.
>> >
>> http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
>> > _______________________________________________
>> > Gambas-user mailing list
>> > Gambas-user at lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/gambas-user
>>
>>
>>
>> --
>> Fabien Bodard
>>
>>
>> ------------------------------------------------------------------------------
>> Android apps run on BlackBerry 10
>> Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
>> Now with support for Jelly Bean, Bluetooth, Mapview and more.
>> Get your Android app in front of a whole new audience.  Start now.
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Gambas-user mailing list
>> Gambas-user at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>
> ------------------------------------------------------------------------------
> Android apps run on BlackBerry 10
> Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
> Now with support for Jelly Bean, Bluetooth, Mapview and more.
> Get your Android app in front of a whole new audience.  Start now.
> http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user



-- 
Fabien Bodard




More information about the User mailing list