ich versuche in einem Dialog von 2 verschiedenen Groupboxen die Radiobuttonsnamen abzufragen (ausgewählte natürlich)
die Function sollte von einem bestimmten GroupBox den ausgewählten RadioButtonNamen zurückliefern.
Code: Alles auswählen
' group -> name der radiobutton gruppe, dlg -> dialog object.
Function RadioButtonNameByGroupDlg (group as String, dlg as object)
Dim aGroup()
dlg.model.getGroupByName(group, aGroup)
For Each elem IN aGroup
If elem.ServiceName = "stardiv.vcl.controlmodel.RadioButton" Then
If elem.State Then
RadioButtonNameByGroupDlg = elem.name
Exit Function
End If
End If
Next elem
End Function
Code: Alles auswählen
dlg.model.getGroupByName(chkName, aGroup)
Ist das ein Bug oder mache ich was falsch ? (bin ja nicht so gut in basic, oo und allgemein beim programmieren ^^)
EDIT:
noch etwas, wenn man stat getGroupByName(group, aGroup), getGroup(groupNr, aGroup, grname) benutzt, dann gehts, also von der Gruppe 0 oder Gruppe 1, aber mit dem Namen wäre es wesentlich praktischer.
getGroup übrigens in 3. Parameter (grname in meinem Beispiel) sollte den Namen von Group speichern. Speichert aber nur den Index >.< also z.b. "0" oder "1" (als String) wenn es 2 Groupboxen gibt. Das ist auch irgendwie komisch. Man übergibt doch in die Function als 1.Parameter die selbe Nummer, nur als Integer Oo