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]

Antwort per Email an