beim Testen meiner Anzeige für Temperaturen ist mir aufgefallen, dass die Anweisung
Code: Alles auswählen
Balkenfarbe
Egal welche Farbe ich einem momentan NICHT dargestellten Objekt (Typ 'Zahl', Balkendarstellung) zuweise, wird diese Farbänderung nicht wirksam:
In (irgend)einem Makro setze ich die Farbe eines Objektes vom Typ 'Zahl' mit Balkendarstellung (z.B. 'rot'). Zu dieser Zeit hatte die Balkendarstellung des Objektes noch die Farbe 'gruen'. Bei Ausführung des Makros ist eine Ansicht aktiv, bei der das Objekt NICHT dargestellt wird. Jetzt wechsle ich in die Ansicht mit der Balkendarstellung. Dort hat der Balken immer noch die 'alte' Farbe 'gruen'. Jetzt rufe ich das Makro zum setzen der Farbe 'rot' erneut auf und siehe da: nun wird der Balken tatsächlich 'rot' dargestellt.
Bei Objekten, deren Farbe zyklisch (über Makros) gesetzt wird, ist das evtl. fällt das vielleicht nicht sofort auf. Bei Objekten deren Farbwert in Abhängigkeit von irgendwelchen Ereignissen nur selten geändert wird, ist die Verwendung von z.B. eigenen 'Signalfarben' damit total sinnlos.
Ein Workaround besteht darin, dass man ein separates Makro benutzt, was ZYKLISCH die Balkenfarbe in Abhängigkeit eines Status setzt. Nur macht das Projekte bei vielen Objekten ziemlich unübersichtlich und sollte aus Laufzeitgründen eigentlich auch nicht notwendig sein.......
Ich verwende im Übrigen Homeputer Studio (Rel. 80325).
Gruß,
Rayk