On Nov 15, 2008, at 6:26 PM, Bob Sysero llc Dev wrote:

>  I am using the Dabo ClassDesigner to create a Main Form that has  
> Quick
> Action Buttons that can changed during the life of the application.
> What I like to do is create a low level class called menuButton that I
> can change any of my group buttons called QuickButtons.  One way is to
> use the If elif:
>
>  If QuickButton == 1:
>      self.Form.QuickButton1.Caption = "Time Clock"
>      self.Form.QuickButton1.Visible = True
>  If QuickButton == 2:
>      self.Form.QuickButton2.Caption = "Time Clock"
>      self.Form.QuickButton2.Visible = True
>  and ...........
>
>  Is their a better way to do this?


        You might want to store the references to the buttons in an array,  
and then reference them by index. So have your menu button call a form  
method when clicked (always better than putting logic in a button!),  
and your form code would look something like this:

in afterInitAll:

self.quickButtons = [self.QuickButton1, self.QuickButton2,  
self.QuickButton3 ... ]

...and then in the method called by menu button:

def switchButton(btnNum):
        target = self.quickButtons[btnNum]
        target.Caption = "Time Clock"
        target.Visible = True



-- Ed Leafe





_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/[EMAIL PROTECTED]

Reply via email to