fast gelöst - Buttonfarbe in Dialogen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: fast gelöst - Buttonfarbe in Dialogen

Re: fast gelöst - Buttonfarbe in Dialogen

von Ralf.H » Sa, 15.10.2011 18:49

Hallo Balu,

danke für das Feedback, das hilft mir weiter!
Dir hoffentlich auch - für's nächste Mal.

hm ... war wohl doch nicht so ganz vertane Zeit (scnr)

Ralf

Re: fast gelöst - Buttonfarbe in Dialogen

von balu » Sa, 15.10.2011 16:15

Hallo Ralf,

ich bestätige das der Code aus dem LibreOffice-Forum auch unter WinXP mit OOo 3.2.1 tadellos funktioniert :D.

Och menno! Wenn ich das doch nur früher gewusst hätte....


Gruß
balu

fast gelöst: Buttonfarbe in Dialogen

von Ralf.H » Sa, 15.10.2011 14:57

Die Lösung (unter LibreOffice) sieht so aus:

dim bNativeLook as boolean
bNativeLook = false
dlg.getPeer().setProperty("NativeWidgetLook", bNativeLook)

Diesen Code-Schnipsel vor dem Dialogaufruf setzen und schon funktionierts (bei mir).

Ist das auch unter OpenOffice eine mögliche Lösung?

Re: Buttonfarbe in Dialogen

von Ralf.H » Sa, 15.10.2011 14:44

Gast hat geschrieben:
Achtung Cross-Posting: Die gleiche Anfrage habe ich auch im LibreOffice-Forum gestellt ;-)
es brauchen sich nicht in beiden Foren Leute mit deiner Frage beschäftigen.

Ich würde mal sagen: Das andere Forum hat Vortrtt
und wir gehen sinnvoll mit unserer Zeit um und wenden uns anderen Fragen zu.

... ohne Zwinker-Smilie.

Oh, ich vergaß: Meine Anwendung sollte auch unter OpenOffice laufen ...
Offensichtlich hast aber auch Du sinnlos Zeit geopfert und auf meine Frage mit diesem für mich wenig zielführenden Beitrag reagiert ...
Ich lerne: "Gäste" bestimmen, was andere zu tun oder zu lassen haben !

Re: Buttonfarbe in Dialogen

von balu » Sa, 15.10.2011 14:36

Hallo Ralf,

ich habe keine Lösung für dich, tut mir leid. Ich kann dir aber folgendes sagen.

Ich arbeite mit WinXP und diversen OOo und LO Versionen. Und unter OOo 3.2.1 hatte ich auch CommandButtons erstellt, welche anfänglich unterschiedliche Farben hatten. So sahs zumindest in der IDE aus. Aber im richtigem Betrieb sah man nichts mehr davon. Da war dann nur ein minimaler Farbrand um den Button zu sehen, der Rest war Standardfarbe.

Aber als ich mal aus Jux an der dollerei das Windows-Thema Luna auf Windows-Klassisch (Win2000) umgestellt hatte, da war es dann so wie es sein sollte. Da hatten dann die Buttons Vollflächig andere Farben. Da meine Datei mit den Dialogen aber nicht unter Win, sondern unter Linux in Betrieb genommen werden, hatte ich das mit den Farb-Buttons dann doch wieder rausgenommen, da dort nämlich die Buttons auch ohne Farbe waren.

Code: Alles auswählen

Is it a bug?
Dem würde ich zumindest so weit zustimmen. Aber eine Garantie geb ich nicht darauf.

Code: Alles auswählen

Achtung Cross-Posting:
Schön das Du uns gewarnt hast :lol:.
Da bin ich ja mal gespannt ob Du dort bessere, oder hilfreichere Antworten bekommst. Aber auch hier wird sich wohl höchstwahrscheinlich noch der ein oder andere zu Wort melden, hoffe ich.



Gruß
balu

fast gelöst - Buttonfarbe in Dialogen

von Ralf.H » Sa, 15.10.2011 14:13

Hallo allerseits, ich habe ein Problem mit derHintergrundfarbe von Buttons in Dialogen.

Ich habe einen Dialog mit 20 CommandButtons.

In einer Schleife weise ich den Buttons dynamisch Labels zu - das klappt dauerhaft.
Ebenfalls will ich in dieser Schleife den Buttons Farben zuweisen - das klappt nicht, jedenfalls nicht dauerhaft.
Hier der Code:

1. dlg.getControl(dlg_name).getModel().backgroundColor = RGB(255, 0, 0)
2. dlg.getControl(dlg_name).Model.backgroundColor = RGB(255, 0, 0)
3. dlg.getControl(dlg_name).Model.setPropertyValue("BackgroundColor", RGB(0,0,255) )

Alle drei Alternativen bringen das gleiche Ergebnis:

Die Buttons werden während der Schleife kurz eingefärbt, nach "dlg.execute()" sind alle Buttons wieder grau (standard).
Selbst die direkte Farbzuweisung in den Eigenschaften funktioniert nicht, bei mir jedenfalls nicht.

Die Farbwerte sind offensichtlich gespeichert: Wenn ich bei geöffnetem Dialog mit der Maus über die Buttons "wische" blinken sie manchmal kurz in der zugewiesenen Farbe auf, um gleich darauf wieder grau (Standard) zu erscheinen!

Is it a bug?
Ich nutze LibreOffice 3.3.1, OOO330m19 (Build:8), tag libreoffice-3.3.1.2 unter OpenSuse11.3
Achtung Cross-Posting: Die gleiche Anfrage habe ich auch im LibreOffice-Forum gestellt ;-)

Danke vorab für Eure Hilfe und ja, ich hatte vorher gesucht aber nicht gefunden !

Ralf.H

Nach oben