Markierfeld per Makro auf Null setzen (gelöst)

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

Moderator: Moderatoren

Noebian
****
Beiträge: 158
Registriert: Sa, 03.10.2009 18:00

Markierfeld per Makro auf Null setzen (gelöst)

Beitrag von Noebian »

Moin, moin,
ich habe ein Formular, in dem es 12 Markierfelder für die 12 Monate eines Jahres gibt.
Sie lassen sich auslesen mit

Code: Alles auswählen

oForm=thisComponent.Drawpage.Forms.GetByName("Formular")
Monat(1)= oForm.btn_Januar.CurrentValue
nun hätte ich gern einen Knopf, mit dem ich alle 12 Felder auf Null setzen kann - aber welchen Befehl kann ich dazu nehmen?
Ich habe versucht:

Code: Alles auswählen

oForm.btn_Januar.CurrentValue=0

und bekomme die Antwort "Eigenschaft ist schreibgeschützt".
Wie komme ich da weiter?
Zuletzt geändert von Noebian am Do, 15.12.2011 21:13, insgesamt 1-mal geändert.
Xubuntu 12.04 / AOO 4.0 / MySQL 5.2.40

herzliche Grüße aus Deutschlands Norden
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: Markierfeld per Makro auf Null setzen

Beitrag von F3K Total »

Hi,
versuch es mit .state statt .Currentvalue
0= nicht angehakt
1= angehakt

falls dreifacher Status:
2=Haken gedimmt

Gruß R
Noebian
****
Beiträge: 158
Registriert: Sa, 03.10.2009 18:00

Re: Markierfeld per Makro auf Null setzen

Beitrag von Noebian »

Super einfach, wenn man weiß wie's geht! :-)

Danke schön.
Xubuntu 12.04 / AOO 4.0 / MySQL 5.2.40

herzliche Grüße aus Deutschlands Norden
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: Markierfeld per Makro auf Null setzen (gelöst)

Beitrag von F3K Total »

Noebian hat geschrieben:Super einfach, wenn man weiß wie's geht!
Hast Du Xray?
wenn Du z.B. ein Markierfeld auf einem Formular hast, bekommst du mit

Code: Alles auswählen

ochkbox=thisComponent.drawpage.forms(0).getbyname("Markierfeld 1")
xray ochkbox
folgende drei Anzeigen aus denen du es selber schliessen kannst:
state.png
state.png (65.09 KiB) 1295 mal betrachtet
Gruß R
Noebian
****
Beiträge: 158
Registriert: Sa, 03.10.2009 18:00

Re: Markierfeld per Makro auf Null setzen (gelöst)

Beitrag von Noebian »

ja, danke, ich habe Xray und komme allmählich immer besser klar damit.
Ich hatte nur an der falschen Stelle gesucht: bei den Methoden, irgendwas mit "set..."
Xubuntu 12.04 / AOO 4.0 / MySQL 5.2.40

herzliche Grüße aus Deutschlands Norden
Antworten