Listbox Bildlaufleiste fehlt

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

felix
***
Beiträge: 54
Registriert: Di, 20.03.2007 17:09
Kontaktdaten:

Listbox Bildlaufleiste fehlt

Beitrag von 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: 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
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Listbox Bildlaufleiste fehlt

Beitrag von komma4 »

felix hat geschrieben:Der Vorteil die Listbox mit dem Ereignis "bei Fokuserhalt" zu füllen liegt darin, dass die Listbox bei Aufruf des Dialoges gefüllt wird.
Die Anzeige einer Bildlaufleiste sollte abhängig von der Anzahl der anzuzeigenden Daten sein.... ich gehe mal davon aus, das die Menge identisch ist. Ist auch die angezeigte Schrift(-art/-grösse) bei beiden Aufrufen identisch?

Das Ereignis "bei Fokuserhalt" ist nicht identisch mit dem Anzeigen des Dialogs!
Die Liste wird jedesmal gefüllt, wenn sie den Fokus erhält.
Warum füllst Du die Liste nicht aus dem Code, vor Dialog.execute()?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
felix
***
Beiträge: 54
Registriert: Di, 20.03.2007 17:09
Kontaktdaten:

Re: Listbox Bildlaufleiste fehlt

Beitrag von felix »

Hallo,
Dankeschööööööööööööön. :D

fülle die Listbox jetzt aus dem Code heraus ( vor Dialog.execute())
Und es funktioniert mit Bildlaufleiste.

MfG Felix
Antworten