vorti hat geschrieben: ↑Do, 25. Jan 2018 15:18
Gibt es die Möglichkeit einfach alle xbpStatic´s zu ändern, wenn diese als Caption eine Variable haben oder muss man die auch mit setCaption bzw. :caption durchgehen.
wenn ich das richtig verstehe möchtest du eine Veränderung der "Anzeige"
das Control muss also ein "re-paint" machen was bei einer o:
SETxxx() Method üblicherweise enthalten ist.
btw.
im Help File sind die "VAR" unter
Konfiguration VOR einem o:Create() gedacht.
unter
Laufzeit stehen
SETxxx() Methoden die solche "VAR" nachträglich verändern können
will man nun eine "VAR" direkt verändern dann muss man o:Configure() aufrufen.
ein o:Configure() ist meisten der letzte Ausweg aber selten notwendig.
Tip : im Help auch mal nach den
Superklassen gucken was alles geerbt wurde steht ja auch zur Verfügung
---
wenn beim XbpStatic() der o:Draw Callback Slot mit einem Codeblock belegt wird
kann man eine "VAR" als Variabel benutzen und mit den GRA* Function ausgeben was du willst.
trotzdem wird die "Anzeige" nicht "reagieren" wenn "nichts passiert" also kein Event kommt
Tip : "sammel" alle XbpStatic Objecte in einem Array
Code: Alles auswählen
AEVAL(aSammel, {|oXbp| PostappEvent( xbeP_Draw,,,oXbp ) } )