[Gambas-user] About Raise Events
Demosthenes Koptsis
demosthenesk at ...626...
Mon Jul 4 12:05:07 CEST 2011
On Mon, 2011-07-04 at 11:26 +0200, Fabien Bodard wrote:
> 2011/7/4 Demosthenes Koptsis <demosthenesk at ...626...>:
> > Hello,
> >
> > i have a class CCar with an event Run().
> >
> > When i implement the object hCar in module Main
> > i have to use Object.Attach to use the event handler for the event Run.
> >
> > At page http://gambasdoc.org/help/lang/eventdecl says
> > "By default, Name_EventName is the name of the method called in the
> > event listener when an event is raised."
> >
> >
> > But without Object.Attach(hCar, Me, "hCar") i cannot use the event
> >
> > Example
> > ------------
> > ' Gambas module file
> >
> > Private hCar As CCar
> >
> > Public Sub Main()
> >
>
>
>
> --> hCar = New CCar as "hcar"
>
> This is how you must declare an event handler !
>
Yes i know that.
hObject = NEW MyClass
Object.Attach(hObject, ME, "EventName")
is equivalent to:
hObject = NEW MyClass AS "EventName"
when i declare an event in a class.
EVENT Run
in class CCar.
i expected the object hCar to autocomplete in editor the
hCar_Run as default event handler, as this is done with properties hCar.Doors etc.
my question is,
why this autocomplete is not done for default event handlers and i should declare a handler hCar ?
> >
>
> > hCar.StartEngine
> > hCar.IncreaseSpeed
> >
> > End
> >
> > Public Sub hCar_Run()
> >
> > Print "Car is running"
> >
> > End
> > --------------
> >
> > in the example if i remove line
> > Object.Attach(hCar, Me, "hCar")
> >
> > and use RAISE in class i cant use
> > Public Sub hCar_Run() as default event handler.
> >
> > i attach the project.
> > to see what i am describing remove line 9
> > Object.Attach(hCar, Me, "hCar")
> > from Main.module.
> >
> > --
> > Regards,
> > Demosthenes Koptsis.
> >
> > ------------------------------------------------------------------------------
> > All of the data generated in your IT infrastructure is seriously valuable.
> > Why? It contains a definitive record of application performance, security
> > threats, fraudulent activity, and more. Splunk takes this data and makes
> > sense of it. IT sense. And common sense.
> > http://p.sf.net/sfu/splunk-d2d-c2
> > _______________________________________________
> > Gambas-user mailing list
> > Gambas-user at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> >
> >
>
>
>
--
Regards,
Demosthenes Koptsis.
More information about the User
mailing list