> On Mon, 2011-07-04 at 11:26 +0200, Fabien Bodard wrote: > > 2011/7/4 Demosthenes Koptsis <demosthen...@gmail.com>: > > > 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 ? >
Because the IDE can only handle event names declared statically (i.e. with NEW ... AS "xxx"), not those declared dynamically with Object.Attach(). Regards, -- Benoît Minisini ------------------------------------------------------------------------------ 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@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user