Ich habe MRI installiert, komme aber damit bis jetzt nicht klar.
Mehr habe ich dadurch herausfinden können, daß ich die Variable:
neu = ThisComponent.DrawPage.Forms.getByIndex(0).GetByName("Check Box 1")
gebildet habe und dann, beim laufendem Makro, mir die Namen der Komponenten des Objektes im Watch-Fenster angeschaut habe.
Die Zahlen zu finden, die den verschiedenen Hintergrundsfarben entsprechen, war ebenfalls zeitraubend.
Gibt es nicht ein Handbuch, in dem alle Komponenten-Namen und die ihnen zuzuweisenden Werte aufgelistet sind?
"Useful Macro Information" und "OpenOffice.org-Makros Erklärt" von Andrew Pitonyak habe ich. Aber dort konnte ich nichts von dem finden, was ich benötigte.
Die Situation erinnert mich an einer kleinen Stadt in einem osteuropäischen Land, in dem man vergeblich ein Haus sucht, wenn man sich dort nicht auskennt, denn dort haben nicht alle Strassen einen Namen und nicht alle Häuser eine Hausnummer.
Für diejenigen, die an der Verwendung des Checkboxes interessiert sind, schreibe ich hier unten das Makro, das ich nach stundenlangem Suchen zusammenbasteln konnte:
Code: Alles auswählen
sub ProbeCheckBox
LightRed = 16711680
Green5 = 44544
a = ThisComponent.DrawPage.Forms.getByIndex(0).GetByName("Check Box 1").State
if a then
b = "registered"
c = "Click here to unregister the page."
d = Green5
else
b = "unregistered"
c = "Click here to register the page."
d = LightRed
end if
ThisComponent.DrawPage.Forms.getByIndex(0).GetByName("Check Box 1").Label = b
ThisComponent.DrawPage.Forms.getByIndex(0).GetByName("Check Box 1").helptext = c
ThisComponent.DrawPage.Forms.getByIndex(0).GetByName("Check Box 1").backgroundcolor = d
end sub
Ich habe MRI installiert, komme aber damit bis jetzt nicht klar.
Mehr habe ich dadurch herausfinden können, daß ich die Variable:
[b]neu = ThisComponent.DrawPage.Forms.getByIndex(0).GetByName("Check Box 1")[/b]
gebildet habe und dann, beim laufendem Makro, mir die Namen der Komponenten des Objektes im Watch-Fenster angeschaut habe.
Die Zahlen zu finden, die den verschiedenen Hintergrundsfarben entsprechen, war ebenfalls zeitraubend.
Gibt es nicht ein Handbuch, in dem alle Komponenten-Namen und die ihnen zuzuweisenden Werte aufgelistet sind?
"Useful Macro Information" und "OpenOffice.org-Makros Erklärt" von Andrew Pitonyak habe ich. Aber dort konnte ich nichts von dem finden, was ich benötigte.
Die Situation erinnert mich an einer kleinen Stadt in einem osteuropäischen Land, in dem man vergeblich ein Haus sucht, wenn man sich dort nicht auskennt, denn dort haben nicht alle Strassen einen Namen und nicht alle Häuser eine Hausnummer.
Für diejenigen, die an der Verwendung des Checkboxes interessiert sind, schreibe ich hier unten das Makro, das ich nach stundenlangem Suchen zusammenbasteln konnte:
[code]sub ProbeCheckBox
LightRed = 16711680
Green5 = 44544
a = ThisComponent.DrawPage.Forms.getByIndex(0).GetByName("Check Box 1").State
if a then
b = "registered"
c = "Click here to unregister the page."
d = Green5
else
b = "unregistered"
c = "Click here to register the page."
d = LightRed
end if
ThisComponent.DrawPage.Forms.getByIndex(0).GetByName("Check Box 1").Label = b
ThisComponent.DrawPage.Forms.getByIndex(0).GetByName("Check Box 1").helptext = c
ThisComponent.DrawPage.Forms.getByIndex(0).GetByName("Check Box 1").backgroundcolor = d
end sub
[/code]