Question: How do I change a button's label

Post Reply
User avatar
xProgrammer
Posts: 464
Joined: Tue May 16, 2006 7:47 am
Location: Australia

Question: How do I change a button's label

Post by xProgrammer »

oMyButton:cCaption := "New label" executes without error but the display is not affected. What else do I need to do?

Thanks

xProgrammer
User avatar
Ari
Posts: 128
Joined: Fri Feb 03, 2006 4:21 pm
Location: Brazil
Contact:

Post by Ari »

:REFRESH()

Ari
User avatar
xProgrammer
Posts: 464
Joined: Tue May 16, 2006 7:47 am
Location: Australia

Thanks - and the solution

Post by xProgrammer »

Thanks for the suggestion Ari - but the problem was deeper. Although cCaption contains the text that appears on the button, changing cCaption doesn't filter up to the parent classes - it just changes the value in the button object. After a fair bit of searching source code and experimentation I found that oMyButton:SetText("New Caption") works - which in hindsight is logical but I didn't see it because it is inherited back from the Window class and I was just looking at button class and control class.

xProgrammer
Post Reply