[Gambas-user] Menu over a control

Rolf-Werner Eilert eilert-sprachen at ...221...
Wed Jun 29 11:10:33 CEST 2011


Due to technical reasons, I have not worked with Gambas3 yet. So I 
cannot give you a Gambas3 "real life" example.

But I will read the answers of the other guys here to (hopefully) keep 
in mind once I'll start with it :-)

Rolf


Am 29.06.2011 10:27, schrieb M. Cs.:
> Can you give me a menu example for Gambas3, since the Gambas2 way of
> doing it doesn't work?
> Thanks
>
> 2011/6/29, Rolf-Werner Eilert<eilert-sprachen at ...221...>:
>> Yes, that would be a problem, but there is LAST to handle this:
>>
>> LAST.Tag would give you the tag of the object which was clicked last.
>> You will identify the correct type of object by its name of origin "MyText".
>>
>> Now you can insert
>>
>> Public SUB MyText_Click()
>>
>> When you type LAST. you will get the list of options here and can be
>> sure to react to the right object as it is defined by "MyText".
>>
>> Rolf
>>
>>
>> Am 29.06.2011 09:20, schrieb M. Cs.:
>>> Still I have a problem:
>>>
>>> If I create TextLabels as you told me, I can get their tags, so I can
>>> identify them, but cannot remove them. In other case if I create them
>>> as a TextLabel[], I can add and remove them, but cannot figure which
>>> one of them has been clicked. How to make both of the option usable?
>>>
>>> 2011/6/28, M. Cs.<mohareve at ...626...>:
>>>> Merci Fabien!
>>>>
>>>> 2011/6/28, Fabien Bodard<gambas.fr at ...626...>:
>>>>> Public sub _New() dim i as integer
>>>>>
>>>>> dim hTextLabel as TextLabel
>>>>>
>>>>> For i = 0 to 100
>>>>>     hTextLabel = new TextLabel(Me) as "MyText"
>>>>>     hTextLabel.Tag = i
>>>>> next
>>>>> end
>>>>>
>>>>> Public Sub MyText_Click()
>>>>>
>>>>>     select case Last.Tag
>>>>>       Case 1
>>>>>          'Text1
>>>>>       Case 2
>>>>>          'Text2
>>>>>       'etc
>>>>>     end
>>>>> end
>>>>>
>>>>>
>>>>>
>>>>> 2011/6/28 M. Cs.<mohareve at ...626...>:
>>>>>> How can í create a flying menu over a dinamically created control?
>>>>>> I know how can I do it for static elements, but if I have an array of
>>>>>> let say TextLabels, how can I attach a menu to each of the elements
>>>>>> (in order to get and use X and Y coordinates of the controls) ?
>>>>>>
>>>>>> Is It possible to use Object.Attach(Me,container,"ArrayClick("&i&")")?
>>>>>> I know it's a bit Javascriptish, but I don't know how to use one
>>>>>> suboutine for multiple elements.
>>>>>>
>>>>>> It would be silly to have 100 predefined TextLabels and 100 subs
>>>>>>
>>>>>> PUBLIC SUB TextLabel[1]_Click()
>>>>>> Action_Activate("mymenu")
>>>>>> END
>>>>>>
>>>>>> PUBLIC SUB TextLabel[2]_Click()
>>>>>> Action_Activate("mymenu")
>>>>>> END
>>>>>> ...
>>>>>>
>>>>>>
>>>>>> I don't see how can Gambas manage this dinamic contents.
>>>>>>
>>>>>> ------------------------------------------------------------------------------
>>>>>> 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
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>> 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
>>>>>
>>>>
>>>
>>> ------------------------------------------------------------------------------
>>> 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
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> 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
>>
>
> ------------------------------------------------------------------------------
> 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
>





More information about the User mailing list