Makrofehler: com.sun.star.lang.WrappedTargetException

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Makrofehler: com.sun.star.lang.WrappedTargetException

Re: Makrofehler: com.sun.star.lang.WrappedTargetException

von komma4 » Di, 03.03.2009 15:51

Ironzwerg hat geschrieben:Dabei wird diese doch schon so früh geladen.
Die [Basic-]Standard-Bibliothek eines Dokumentes: ja (beim Öffnen des Dokuments). Nicht die Dialog-Bibliothek!
Ironzwerg hat geschrieben:kannst du mir evtl bei meinem Problem helfen, mit moveToInsertRow()?
Antwort dort selbst :-)

Re: Makrofehler: com.sun.star.lang.WrappedTargetException

von Ironzwerg » Di, 03.03.2009 15:39

Dabei wird diese doch schon so früh geladen.
Wie dem auch sei, jedenfalls wird eine Library nicht geladen.

@komma4
Du bist doch so fit, kannst du mir evtl bei meinem Problem helfen, mit moveToInsertRow()?

Re: Makrofehler: com.sun.star.lang.WrappedTargetException

von komma4 » Di, 03.03.2009 15:29

Ich denke, dass hier (beim Erstaufruf) die (dokumentenspezifische) Dialog-Bibliothek noch nicht geladen ist.

Code: Alles auswählen

if Not ThisComponent.DialogLibraries.isLibraryLoaded( "Standard" ) then
   ThisComponent.DialogLibraries.loadLibrary( "Standard" )
end if
vor dem create...

Re: Makrofehler: com.sun.star.lang.WrappedTargetException

von Ironzwerg » Di, 03.03.2009 15:26

Hi,

der Fehler besagt, dass an er Stelle die Library noch nicht geladen wurde.
Wenn ich einen Dialog öffne, dann mache ich das immer mit der LoadDialog-Methode.
Genaue Infos darüber, findest du in der Online Hilfe oder auch im Programmierhandbuch, dass du auf der Sun Seite bekommst.
Ist halt von StarOffice, aber identisch.

Du müsstest den Dialog so öffnen können.
Dialog1_V = LoadDialog("Standard", "Dialog1")

Es kann auch sein, dass du etwas im Dialog machst, wofür du noch eine andere Library brauchst, die noch nicht geladen wurde.
Oft ist dies der Fall bei der Library Tools.
Wenn der Fehler auftritt, drück mal Alt+F11 und guck nach, ob die Tools-Library geladen wurde. Das erkennst du an dem gelben Icon vor dem Namen.
Wenn nicht dann musst du vor dem Öffnen des Dialoges prüfen, ob die Library geladen wurde.

z.B. so:

Code: Alles auswählen

if Not BasicLibraries.isLibraryLoaded("Tools") then
BasicLibraries.loadLibrary("Tools")
end if
Wenn ich genau drüber nachdenke, ist der zweite Fall der Wahrscheinlichere.


Gruß

Ironzwerg

Nach oben