[Gambas-user] About Raise Events

Fabien Bodard gambas.fr at ...626...
Mon Jul 4 11:26:17 CEST 2011


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 !

>

>  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
>
>



-- 
Fabien Bodard




More information about the User mailing list