Discussion:
(Basic, Dialog, Button) Nutzung der Hintergrundfarbe nicht möglich (Linux, opensuse 10.3, KDE)
Bernd Altland
2008-04-30 15:59:18 UTC
Permalink
Bei einigen Kontrollelementen (Schaltfläche, Textfeld) eines
Basic-Dialoges läßt sich die Hintergrundfarbe (Backgroundcolor) nicht
verändern.
Die Zuweisung dieser Eigenschaft über den Dialogeditor und auch direkt
über den Macrocode (.....Model.Backgroundcolor = RGB........) führt zu
dem selben Ergebniss. Das Kontrollelement bleibt "grau". Im Dialogeditor
wird die zugewiesene Hintergrundfarbe zwar während der Erstellung des
Dialoges korrekt angezeigt, aber nicht bei der Ausführung des Dialoges
(Testmodus ein/aus).
Unter Windows werden alle zugewiesen Farbeinstellungen der
Kontrollelemente korrekt dargestellt bis auf eine Ausnahme.
Nachfolgend habe ich eine Tabelle aller Kontrollelemente
zusammengestellt die zeigt, wie sich die Hintergrundfarbe bei
Ausführung des selben Macros verhält.

Hintergrundfarbe wird angezeigt = Ja

Kontrollelement (dt. Bezeichnung) Linux Windows
Schaltfläche
nein nein
grafisches Kontrollfeld
ja ja
Makierfeld
ja ja
Optionsfeld
ja ja
Beschriftungsfeld
ja ja
Textfeld
nein ja
Listenfeld ja
ja
Kombinationsfeld nein
ja
Fortschritsbalken
ja ja
Datumsfeld
nein ja
Zeitfeld nein
ja
Numerisches Feld nein ja
Währungsfeld
nein ja
Formatiertes Feld
nein ja
Maskiertes Feld nein
ja
Dateiauswahl
nein ja
Baumansicht-Steuerelement ja ja


Betriebsystem:
Linux, opensuse 10.3, KDE
openoffice 2.4

Hat jemand eine Idee woran das liegen könnte und wie man das Problem
beseitigt.

Mit freundlichen Grüssen
Bernd Altland
Frank Schönheit - Sun Microsystems Germany
2008-04-30 19:34:55 UTC
Permalink
Hallo Bernd,
Post by Bernd Altland
Bei einigen Kontrollelementen (Schaltfläche, Textfeld) eines
Basic-Dialoges läßt sich die Hintergrundfarbe (Backgroundcolor) nicht
verändern.
...
Das liegt letztendlich an Deinem Desktop Thema: Kontrollfelder in
Basic-Dalogen benutzen, wenn möglich, und anders als Kontrollfelder in
Dokumenten, das Thema Deines Betriebssystems/Desktops.

Der Bug ist eigentlich, dass die entsprechenden Eigenschaften in einer
solchen Situation überhaupt verfügbar sind: Wenn man dem Betriebssystem
zum Beispiel die Anweisung gibt, einen Button dem aktuellen Thema
entsprechend zu zeichnen, dann gibt es schlichtweg keinerlei
Möglichkeit, dabei die Hintergrundfarbe (oder andere derartige Dinge) zu
"übersteuern" - der wird immer so gezeichnet, wie ein Button unter
diesem Thema halt aussieht. Man müßte also diese Eigenschaften alle
entfernen, anders ist das nicht fixbar.

Ciao
Frank
--
- Frank Schönheit, Software Engineer frank.schoenheit-xsfywfwIY+***@public.gmane.org -
- Sun Microsystems http://www.sun.com/staroffice -
- OpenOffice.org Base http://dba.openoffice.org -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Lesen Sie weiter auf narkive:
Loading...