Hallo Horst,
> GlobalScope.DialogLibraries.LoadLibrary("Standard")
Die "Standard"-Bibliothek der OOo-Installation ist immer geladen (es
gibt keine Methode eine LIB zu entladen).
> print isLibraryLoaded("Standard")
Hier sucht OOo eine Funktion "isLibraryLoaded". Hast Du eine solche,
eigene Funktion definiert, oder möchtest Du die Methode
.isLibraryLoaded( "someLib" )
nutzen? Das ist eine Methode des XLibraryContainer Interfaces, welches
Du bei einem Dokument oder der OOo-Installation verwenden kannst,
Beispiele:
bErgebnis1 = GlobalScope.BasicLibraries.isLibraryLoaded( "Tools" )
bErgebnis2 = ThisComponent.BasicLibraries.isLibraryLoaded( "myLib" )
' mit einem Objektverweis auf ein anderes Dokument
bErgebnis3 = oCalcDok.BasicLibraries.isLibraryLoaded( "myCalcLib" )
Du brauchst den Ladezustand aber gar nicht abfragen:
1. siehe oben: immer geladen (auch bei einem geladenen Dokument ist
STANDARD immer verfügbar):
print ThisComponent.isLibraryLoaded( "Standard" )
' immer TRUE, wenn eine solche existiert
2. wenn Du eine andere LIB lädst, und kein Fehler auftritt, dann
brauchst Du den Zustand nicht anschliessend nochmal abfragen.
> Dlg = CreateUnoDialog(DialogLibraries.Standard.DlgDef)
Enthält das aktuelle Dokument, aus welchem Du das Makro aufruft, den
Dialog "DlgDef"? Oder befindet sich der Dialog im "Meine
Makros&Dialoge"-Container? Dann fehlt die dieses Schlüsselwort!
Hilft das zum Verständnis?
Cheers
Winfried
--
re-Solutions.de Software Test Engineering Mainz Germany Europe
meine OOo Seiten: http://www.re-solutions.de/ooo/
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]