Habe 2 Optionsfelder erstelltmit dem gleichen Namen "auswahl"
Man kann jetzt also immer nur ein Optionsfeld markieren!
Wie kann ich denn jetzt den Status von "auswahl" abfragen?
Muss man vorher noch die beiden Optionsbuttons unter "Kontrollfeld" bearbeiten? Einen Wert zuweisen, oder so?
Das hier funktioniert nicht, warum?!
Code: Alles auswählen
Sub Read_Settings
Opt_Btn = myDialog.getControl("auswahl")
Status = Opt_Btn.model.State
if Status = 0 then
msgbox "0"
else
msgbox "1"
end if
End Sub
Code: Alles auswählen
Sub Formular_Optionsfeld
oForm=ThisComponent.drawpage.forms.getByIndex(0)
sOptionName="hcl" 'so heißt das Element
for i =0 to oForm.count-1 'alle Elemente des Formulars durchlaufen
oFeld=oForm.getByIndex(i)
if oFeld.name=sOptionName then 'bis der Name des Elementes mit sOptionName übereinstimmt
if oFeld.state=1 then 'das merkierte Element hat State=1
iWert=oFeld.RefValue 'RefValue liefert den hinterlegten Referenzwert
sLabel=oFeld.Label 'angezeigter Name der Option
end if
end if
next
REM **** und die weitere Verarbeitung
msgBox sLabel + ": "+iWert
end sub