Makro UnoControlTabPageModel wird nicht richtig angezeigt

Hallo,

ich übersetze gerade für mich ein paar alte MS-Office-Makros in
LibreOffice-Makros.
Dabei ist mir aufgefallen, dass das Multipage-Control
(com.sun.star.awt.tab.UnoControlTabPageModel) nicht funktioniert.
Habe es auch in AOO 4.1.6 getestet, dort läuft das Makro einwandfrei.

Der Unterschied ist in der Musterdatei zu sehen:
https://www.file-upload.net/download-13527166/dynamischeDialogmitTabPageContainer.odt.html

Das Makro kann in der Musterdatei über die Schaltfläche „Dialog“
gestartet werden.

Siehe Seite 2 der Musterdatei, dort habe ich auch beschrieben, dass das
Label welches
auf „Register 2“ (Tab 2) sichtbar werden soll, von mir auskommentiert
wurde.
In AOO funktioniert die Anweisung, in LibreOffice nicht.
Ich gehe davon aus, weil in LibreOffice die Tab‘s nicht korrekt geladen
werden,
kommt es bei der Label-Anweisung ebenfalls zu Problemen.

Mit welcher Anweisung bekomme ich das Control unter LibreOffice richtig
geladen?

Dieser Bug ist bekannt und in der Version 6.2.1 (oder auch schon in 6.1.6?) behoben, s. https://bugs.documentfoundation.org/show_bug.cgi?id=87884. Ich habe das allerdings noch nicht überprüft.

Für vorherige Versionen habe ich ein Workaround vorgestellt, s. https://www.uni-due.de/~abi070/ooo.html, im Abschnitt 18.6 Mehrseitige Dialoge.

Viel Erfolg und schöne Grüße
Volker

Hallo Volker,

vielen Dank für Deine Informationen.

Dein Buch "OpenOffice.org-Makros Erklärt" habe ich schon vielfältig genutzt.
Das verlinkte Buch "BASIC-Makros für OpenOffice und LibreOffice" kannte
ich bisher noch nicht.
Herzlichen Dank an Andrew und an Dich für diese sehr hilfreichen
Basic-Informationen.

Werde Dein Workaround testen und mir LO 6.2.1 installieren.

MIt freundlichen Grüßen

Jürgen