[Gambas-user] ToggleButton issue
Bruce Steers
bsteers4 at gmail.com
Sat Feb 19 17:07:45 CET 2022
That IS a single command ?
Action["setup*"].Enabled = False
Note the asterisk * that would set setup1 setup2 and setup3 Enabled property
BruceS
On Sat, 19 Feb 2022 at 14:29, Charlie Ogier <charlie at cogier.com> wrote:
> Thanks Bruce but the point was to do it with a single command. I might as
> well just set each ToggleButton to Enabled = False.
>
> Charlie
>
> On 19/02/2022 11:13, Bruce Steers wrote:
>
> Using Action[] accepts regex so you can give the TogleButtons action
> strings like "setup1" , "setup2" "setup3" etc
>
> Then call
> Action["setup*"].Enabled = False
>
> BruceS
>
> On Sat, 19 Feb 2022 at 10:16, Charlie Ogier <charlie at cogier.com> wrote:
>
>> The idea is to have a collection of ToggleButtons that I can Enable or
>> Disable with a single Action command.
>>
>> Here is an example of this working with both Buttons and ToggleButtons
>>
>> My question is why when you click a single ToggleButton all the other
>> Togglebuttons Values change. This does not happen with Buttons.
>>
>> '*******************************************************
>> But As Button
>> TB As ToggleButton
>> VBox1 As VBox
>>
>> Public Sub Form_Open()
>>
>> Dim iLoop As Integer
>>
>> With Me
>> .Arrangement = Arrange.Horizontal
>> .Padding = 5
>> .W = 350
>> .H = 200
>> End With
>>
>> VBox1 = New VBox(Me)
>> VBox1.Expand = True
>>
>> For iLoop = 0 To 6
>> With But = New Button(VBox1) As "AllButtons"
>> .H = 28
>> .W = 100
>> If iLoop = 6 Then
>> .Text = "Click to &En/Disable"
>> .Font.Bold = True
>> .Tag = "!"
>> Else
>> .Text = "&Click Button " & Str(iLoop + 1)
>> .Picture = Picture["icon:/22/right"]
>> .Action = "setupButtons" 'This is the line DOES NOT causes a
>> problem
>> Endif
>> End With
>> Next
>>
>> VBox1 = New VBox(Me)
>> VBox1.Expand = True
>>
>> For iLoop = 0 To 6
>> With TB = New ToggleButton(VBox1) As "AllTBs"
>> .H = 28
>> .W = 100
>> If iLoop = 6 Then
>> .Text = "Click to En/&Disable"
>> .Font.Bold = True
>> .Tag = "!"
>> Else
>> .Text = "&Click ToggleButton " & Str(iLoop + 1)
>> .Picture = Picture["icon:/22/right"]
>> .Action = "setupTBs" ''This is the line that causes the problem
>> End If
>> End With
>> Next
>>
>> End
>>
>> Public Sub AllButtons_Click()
>>
>> If Last.Tag = "!" Then Action["setupButtons"].enabled = Not
>> Action["setupButtons"].enabled
>>
>> End
>>
>> Public Sub AllTBs_Click()
>>
>> If Last.Tag = "!" Then Action["setupTBs"].enabled = Not
>> Action["setupTBs"].enabled
>>
>> End
>> '*******************************************************
>>
>>
>> On 19/02/2022 06:25, Fabien Bodard wrote:
>> > This is the way action act 😊.
>> >
>> > Don't give the same name (or do not use action)
>> >
>> > Maybe you can share your idea so we can help to find the best way to
>> > achieve your goal
>> >
>> > ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
>>
>>
>> ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
>>
>
> ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
>
>
>
> ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20220219/e0cbb08d/attachment.htm>
More information about the User
mailing list