[Gambas-user] Feature request

Charlie Reinl Karl.Reinl at ...9...
Mon Nov 6 21:11:12 CET 2006


Am Montag, den 06.11.2006, 11:28 -0800 schrieb R. Stormo:
> 
> 
> Charlie Reinl wrote:
> > 
> > Salut Rohnny,
> > 
> > Am Montag, den 06.11.2006, 09:58 -0800 schrieb R. Stormo:
> >> Wonder if there is a possibility to include both group_keypress and
> >> object_keypress in a later release.
> >> Is sometimes there would be needed to check
> >> sub MyGroup_keypress()
> >>   'Some of the elements have changed
> >>   haschanged=true
> >> end sub
> >> 
> >> 
> >> sub TextBox1_keypress()
> >>  some change specified only to this box
> >> 
> >> end sub
> >> sub TextBox2_keypress()
> >>    some change to this box.
> >> end usb
> >> 
> >> Does this make sense?
> > 
> > NO. That makes no sense. 
> > 
> > Use the LAST Keyword to find out which of the grouped Objects has sended
> > the keypress.
> > 
> > Usually it's LAST.TAG ,so you have to give a unique TAG to all of these
> > Objects grouped in 'MyGroup'.
> > 
> > In a groupe you can take all different kinds of components/objects, so
> > you have 1 SUB where the keypressed of an form is handled.
> > 
> > Amicalment
> > Charlie 
> >> 
> >> 
> >> Regards Rohnny 
> > 
> > 
> 
> 
> Thanks for that tip. That should also do the trick and it was not on my
> mind. 
> 
> Have you a solution for this.?
> 
> Have a group of 7 fields and want to pass the object to a sub/function 
> Lets now use the tag in this also if it's possible. The tag have the same as
> name as 
> textbox. Lets say TextBox 1..7
> 
> sub group_Leave()
> ' usage: myroutine(myTextBox as textbox)
> 
>   myrutine(Last.Tag)
> 
> end sub
> 
> or do I need to do it the hard way.??
> 
> select case last.tag
>    case "TextBox1"
>         myrutine(TextBox1)
>    case "TextBox2"
>         myrutine(TextBox2)
> end select
> 
> If it does not exist it would be nice to have a routine so we could pass
> object. 
> C have something like that I think
>  MyVariable = "TextBox1"
>    MyVariable.Text ="Hello"
> 
> Regards Rohnny
Salut Rohnny,

LAST is the control 
you can send it : myrutine(LAST)

and myrutine(objControl as Control) gets it

Now it depents what you will do with in myrutine.

Amiclament
Charlie






More information about the User mailing list