Hallo Horst,

Das Makro läuft zwar, aber ich glaube anders als gewollt. Die Items werden zwar 
richtig rausgegeben
aber in der Box nicht angezeigt. Nur das ausgewählte Element. Doch das ist 
nicht wo wichtig.

Bei mir funktioniert das.
Hast Du auch den Entwurfsmodus bei den Steuerelementen abgeschaltet?

> Aber ich hatte von einer Listbox in einem Dialog gesprochen. DA funktionierte 
das ganze nicht.

Die ListBox im Dialog ist identisch, nur der Zugriff auf das Model bzw. Control 
unterscheidet sich:

Sub DialogcontrolExample()

    Dim mItems()
    mItems() = Array("1","2","3")

    oLibContainer = DialogLibraries
    oLibContainer.LoadLibrary("Standard")
    oLib = oLibContainer.getByName("Standard")
    oLibDialog = oLib.getByName("MyDialog")
    oRuntimeDialog = CreateUnoDialog(oLibDialog)

    oListBoxControl = oRuntimeDialog.getControl("ListBox1")
    oListBoxModel = oListBoxControl.getModel()

    oListBoxModel.StringItemList() = mItems()
    oListBoxModel.insertItemText(0, "Hello")
    oListBoxModel.insertItemText(4, "World")
    oListBoxModel.selectedItems() = Array(2)

    oRuntimeDialog.execute()

MsgBox oListBoxControl.selectedItem & Chr(13) & oListBoxControl.selectedItemPos & Chr(13) & oListBoxControl.ItemCount

End Sub

Gruß
Oliver



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an