У меня проблема с элементом управления OpenOffice.org ListBox Form. Я построил небольшую форму (не диалог), которая содержит текстовое поле и ListBox и 2 кнопки.
Подпрограмма AddToList_ButtonClicked()
Dim oThisDoc As Object
Dim oForms as Object
Dim oForm as Object
oThisDoc = thisComponent.getDrawPage()
oForms = oThisDoc.getForms()
oForm = oForms.getByName("SimpleForm")
Dim oTextBox As Object
Dim oListBox As Object
oListBox = oForm.getByName("simpleListBox")
oTextBox = oForm.getByName("simpleTextBox").Text
oListBox.stringitemlist() = Array("One", "Two", "Three") '<--- Only possible way to add items to the ListBox Form Control :(
Конец сабвуфера
Sub RemoveFromList_ButtonClicked()
Dim oThisDoc As Object
Dim oForms as Object
Dim oForm as Object
oThisDoc = thisComponent.getDrawPage()
oForms = oThisDoc.getForms()
oForm = oForms.getByName("SimpleForm")
Dim oListBox As Object
oListBox = oForm.getByName("simpleListBox")
oListBox.stringitemlist() '<--- contains array of items
oListBox.SelectedItems '<--- contains items selected for removal
Конец сабвуфера
Я был бы очень признателен за любое решение этой проблемы!
oListBox.refresh
, чтобы показать обновленный список. Если вы хотите это только в Ворде - вроде ваш код работает, в чем именно вопрос? - person Lyrl   schedule 12.11.2015