| Startseite | Inhalt
StarBasic / OpenOffice.org Basic FAQ
Fragen und Infos: starbasic@dannenhoefer.de

Zurück Vor |
| 10.2.1 Allgemein
Funktionen für die Arbeit mit Listboxen sind in der Bibliothek "Tools" Modul "Listbox". Grundsätzlich gilt es vor der Benutzung der Funktionen die Bibliothek einzubinden: GlobalScope.BasicLibraries.LoadLibrary("Tools") Leider sind einige Funktionen etwas verwirrend deklariert. Es gibt bei einer Listbox zwei Ebenen für Methoden und Properties. Direkt unter Listbox und eine Stufe tiefe unter Listbox.Model. Dies führt bei einigen Funktionen die als Übergabewert anscheinend oListbox erwarten, aber in Wirklichkeit oListbox.Model erhalten müssen. Beispiel: Sub SelectListboxItem(oListbox as Object, iSelIndex as Integer) Dim LocSelList(0) as Integer If iSelIndex <> -1 Then LocSelList(0) = iSelIndex oListbox.SelectedItems() = LocSelList() End If End Sub Wenn man jetzt das Listbox-Objekt übergibt, erhält man eine Fehlermeldung. myControl = myDlg.getControl("ListBox1") SelectListboxItem(myControl,1) Übergibt man dagegen das Model-Objekt, ist alles in Ordnung. myControl = myDlg.getControl("ListBox1") SelectListboxItem(myControl.model,1) |
Seitenanfang |

2003 - 2009 von Michael Dannenhöfer |
Letzte Aktualisierung: 06.04.2009