Optionsfeld per Makro ansprechen

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

Moderator: Moderatoren

giochips
**
Beiträge: 24
Registriert: Di, 04.03.2008 15:45

Optionsfeld per Makro ansprechen

Beitrag von giochips »

Hallo zusammen,
ich würd gerne durch mein Makro ein im Text enthaltenes Optionsfeld "auswählen". Kann mir jemand sagen wie ich an dieses Objekt ran komme?

Vielen Dank!
Marco
Woher soll ich wissen was ich denke, bevor ich gehört habe was ich sage!??
giochips
**
Beiträge: 24
Registriert: Di, 04.03.2008 15:45

Re: Optionsfeld per Makro ansprechen

Beitrag von giochips »

Eigentlicht meine ich damit ein Radiobutton aber egal... wenn ich weiß wie ich eine Checkbox in der Objekthierachie finde, dann find ich auch die Optionsfelder.
In den von dir verlinkten FAQs steht:
MyControl.State = true/false
Für welches Object steht MyControl? Wie kann ich es initieren??

Gruß
Marco
Woher soll ich wissen was ich denke, bevor ich gehört habe was ich sage!??
gogo
*****
Beiträge: 207
Registriert: Mi, 10.11.2010 13:11

Re: Optionsfeld per Makro ansprechen

Beitrag von gogo »

MyControl ist das Kontrollelement (die Checkbox/Radiobutton was auch immer), das steckt in der Drawpage Deines Writerdokumnts (wenn ich mit Writer richtig geraten habe)

Wenn Du nur EIN Formular und nur EIN Kontrollelement in deinem Dokument hast, (oder Mycontrol das erste Kontrollelement im ersten Formular ist) dann solltest Du mit folgendem Code zugreifen können:

Code: Alles auswählen

MyControl = Stardesktop.CurrentComponent.DrawPage.getForms.getbyindex(0).getbyindex(0)
g
g
LucidLynx/WinXP LibreOffice v3.3.2 ab 03/12 v3.3.2 & v3.4.5
giochips
**
Beiträge: 24
Registriert: Di, 04.03.2008 15:45

Re: Optionsfeld per Makro ansprechen

Beitrag von giochips »

Das hab ich gesucht!! Vielen Dank!!
Ich denke jetzt komm ich weiter.

Gruß
Woher soll ich wissen was ich denke, bevor ich gehört habe was ich sage!??
Antworten