A module is a class but static. Like i you declare all element of a class as static
2017-02-14 17:02 GMT+01:00 Gianluigi <bagone...@gmail.com>: > Hi all, > first let me say that I do not want to teach anybody anything, I take part > in discussions to learn telling you what I think I know. > If I gave a different impression I apologize, it's my poor English that has > struck again. > > And now the question, how is it that an event is in a module? > See attached > > Thank you > Gianluigi > > 2017-02-08 14:50 GMT+01:00 Gianluigi <bagone...@gmail.com>: > >> While should not, it work also in a Module. >> >> ' Gambas module file >> >> Public Sub AddMenuFromOutsideForm(hMenu As Menu) >> >> Dim hMenuItem As Object >> >> hMenuItem = New Menu(hMenu) As "mnCharacters" >> hMenuItem.Text = "this don't work" >> hMenuItem.Tag = "This do not work" >> hMenuItem = New Menu(hMenu) As "mnCharacters" >> hMenuItem.Text = "this also don't work'" >> hMenuItem.Tag = "Also this do not work" >> >> End >> >> Public Sub mnCharacters_Click() >> >> Print Last.tag & " - " & Last.Text >> >> End >> >> 2017-02-08 14:25 GMT+01:00 Gianluigi <bagone...@gmail.com>: >> >>> Hi Karl, >>> >>> If you want to work with events, you should use a class. >>> See attached example. >>> >>> Regards >>> >>> Gianluigi >>> >>> 2017-02-07 23:41 GMT+01:00 Karl Reinl <karl.re...@fen-net.de>: >>> >>>> Am Montag, den 06.02.2017, 15:36 +0100 schrieb Fabien Bodard: >>>> > I think the good way is this one :-) >>>> > >>>> > Public Sub AddMenuFromOutsideForm(hMenu As Menu) >>>> > Dim hMenuItem As Object >>>> > Dim hParent As Object = Object.Parent(hMenu) >>>> > >>>> > hMenuItem = New Menu(hMenu) >>>> > hMenuItem = New Menu(hMenu) >>>> > Object.Attach(hMenuItem, hParent, "mnu_this_dont_work") >>>> > hMenuItem.Text = "this don't work" >>>> > hMenuItem = New Menu(hMenu) >>>> > Object.Attach(hMenuItem, hParent, "mnu_this_dont_work") >>>> > hMenuItem.Text = "this also don't work'" >>>> > >>>> > End >>>> > >>>> > >>>> > First find the class that handle menus events with object.parent on >>>> > the given menu container. >>>> > >>>> > then attach the new menu events to the same class instance with >>>> object.attach. >>>> > >>>> > 2017-02-06 15:08 GMT+01:00 Charlie Reinl <karl.re...@fen-net.de>: >>>> > > Salut, >>>> > > >>>> > > how can I use dynamic created Menus, when they are made outside the >>>> > > Form. >>>> > > I expanded an example from Gianluigi to show what I want. >>>> > > The problem is, the Click event is not fired, if the menu is not >>>> created >>>> > > in the forms class. >>>> > > >>>> >>>> Salut, >>>> >>>> Fabien, gave me a solution for my problem. But I do not understand why I >>>> can attach Items to the menu, but not their events? >>>> -- >>>> Amicalement >>>> Charlie >>>> >>>> >>>> ------------------------------------------------------------ >>>> ------------------ >>>> Check out the vibrant tech community on one of the world's most >>>> engaging tech sites, SlashDot.org! http://sdm.link/slashdot >>>> _______________________________________________ >>>> Gambas-user mailing list >>>> Gambas-user@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/gambas-user >>>> >>> >>> >> > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > _______________________________________________ > Gambas-user mailing list > Gambas-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gambas-user > -- Fabien Bodard ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user