von felix » So, 25.11.2007 11:04
Hallo,
ich habe einen Code, der mir eine Listbox in einem Dialog mit Namen aus einer Tabelle füllt. Wenn ich dieses Makro mit dem Ereignis "bei Fokuserhalt" verbinde wird die Listbox zwar gefüllt, aber die Bildlaufleiste fehlt. Wenn ich das Makro mit dem Ereignis "Beim Auslösen" verbinde wird die Listbox gefüllt und die Bildlaufleiste angezeigt. Der Vorteil die Listbox mit dem Ereignis "bei Fokuserhalt" zu füllen liegt darin, dass die Listbox bei Aufruf des Dialoges gefüllt wird.
Weiß jemand, woran das liegt, dass die Bildlaufleiste nicht da ist beim Ereignis "bei Fokuserhalt"?
Code: Alles auswählen
Sub ListboxFuellen
Dim aZeile
Dim aListe(21)
Dim adat
Dim i as integer
oBereich = thisComponent.Sheets(4).getCellRangeByName("A245:A265")
adat = oBereich.getDataArray()
for i = 0 to uBound(adat)
aZeile = adat(i)
aListe(i) = aZeile(0)
next
oDlg1.getControl("ListBox1").Model.StringItemList = aListe()
End sub
Ich nutze OpenOffice 2.3 unter WinVista Premium
mit frendlichem Gruß
Felix
Hallo,
ich habe einen Code, der mir eine Listbox in einem Dialog mit Namen aus einer Tabelle füllt. Wenn ich dieses Makro mit dem Ereignis "bei Fokuserhalt" verbinde wird die Listbox zwar gefüllt, aber die Bildlaufleiste fehlt. Wenn ich das Makro mit dem Ereignis "Beim Auslösen" verbinde wird die Listbox gefüllt und die Bildlaufleiste angezeigt. Der Vorteil die Listbox mit dem Ereignis "bei Fokuserhalt" zu füllen liegt darin, dass die Listbox bei Aufruf des Dialoges gefüllt wird.
Weiß jemand, woran das liegt, dass die Bildlaufleiste nicht da ist beim Ereignis "bei Fokuserhalt"?
[code]Sub ListboxFuellen
Dim aZeile
Dim aListe(21)
Dim adat
Dim i as integer
oBereich = thisComponent.Sheets(4).getCellRangeByName("A245:A265")
adat = oBereich.getDataArray()
for i = 0 to uBound(adat)
aZeile = adat(i)
aListe(i) = aZeile(0)
next
oDlg1.getControl("ListBox1").Model.StringItemList = aListe()
End sub[/code]
Ich nutze OpenOffice 2.3 unter WinVista Premium
mit frendlichem Gruß
Felix