Dialog-Button und BackgroundColor

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Raindancer
**
Beiträge: 37
Registriert: Mo, 13.02.2006 23:55
Wohnort: Deutschland

Dialog-Button und BackgroundColor

Beitrag von Raindancer »

Hallöle,

ich habe Probleme mit den Eigenschaften der Buttons in Dialogen.
Hier ist Nr. 1: >BackgroundColor<

Kann man die Farbe eines Buttons in Dialogen nicht ändern?

Mit
oDlg.getControl("My_Button").model.TextColor = RGB(xx, yy, zz)
kann ich die Textfarbe setzen. Klappt einwandfrei. :D

Mit
oDlg.getControl("My_Button").model.BackgroundColor = RGB(61, 235, 61)
passiert gar nichts. Der Button ist und bleibt Grau. :(

Bei Textfeldern, Optionsbuttons etc geht es, z.B.
oDlg.getControl("Opt_DE").model.BackgroundColor = RGB(61, 235, 61)

Ach ja, ich habe auch noch folgendes versucht:
oDlg.getControl("My_Button").model.SetPropertyValue ("BackgroundColor", RGB(100,70, 50))

Aber der Button bleibt Grau.

Der Thread viewtopic.php?t=2331&highlight=button+farbe
war sehr interessant. Man kann die Farbe des Buttons nicht auslesen, jedenfalls nicht, wenn der Farbwert "Standard" ist. OK.

Aber kann ich deshalb auch die Buttonfarbe nicht setzen?
Oder ist BackgroundColor die falsche Eigenschaft?

Eine Fehlermeldung bekomme ich nicht. Der Dialog läuft und der Button ruft bei Betätigung auch die zugeordnete Sub auf. Alles prima - nur die Farbe nicht. :(

Wo ist mein Fehler?

Gruß
Ralf

P.S.: OOo 2.0.3 auf XP
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Ralf,
Wo ist mein Fehler?
Nirgends, ist ein Bug und bekannt. OK, das Target ist auf "later" gestellt - ist wohl nicht so einfach :-)

Viele Grüße
Thomas

PS: du kannst die Background Farbe übrigens per Basic setzen und später auch wieder auslesen - also, die Eigenschaft geht - nur wird sie halt nicht umgesetzt. :cry:
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Antworten