Re: Combo Box Auslesen und Hineinschreiben
Verfasst: Mo, 14.12.2009 07:03
Hallo.
Ich bin mir nicht ganz sicher, ob Du Dich mit Auslesen/Hineinschreiben auf die Listen-Einträgen beziehst oder auf den ausgewählten Text. Darum hier ein paar Anweisungen:
Beim Belegen der ComboBox mit Text ist zu berücksichtigen, dass der Text nicht unbedingt einen Eintrag treffen muss. Der neue Text wird dann zwar temporär in der ComboBox angezeigt, wählt aber keinen Eintrag aus.
Eine Eigenschaft .ListIndex wie bei VBA gibt es (soweit ich weiß) in OOo leider nicht.
Darum muss man immer den genauen Text des Eintrags kennen, um ihn dauerhaft auswählen zu können. Sehr ärgerlich wenn sich die Einträge zur Laufzeit ändern.
Peter
Ich bin mir nicht ganz sicher, ob Du Dich mit Auslesen/Hineinschreiben auf die Listen-Einträgen beziehst oder auf den ausgewählten Text. Darum hier ein paar Anweisungen:
Code: Alles auswählen
oComboBox = oDialog.getControl("ComboBox1")
'einzelnen Eintrag hinzufügen
oComboBox.addItem("Item A", 0)
'mehrere Einträge hinzufügen
mListe = Array("Item B", "Item C", "Item D")
oComboBox.addItems(mListe, 1)
'alle Einträge auslesen
mListe = oComboBox.Items
MsgBox "1.Eintrag: " & mListe(0)
'ComboBox mit Text belegen
oComboBox.Text = "Item C"
'selektierten Text auslesen
MsgBox "ausgewählt: " & oComboBox.Text
Eine Eigenschaft .ListIndex wie bei VBA gibt es (soweit ich weiß) in OOo leider nicht.

Peter