Makrofehler: com.sun.star.lang.WrappedTargetException

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

Moderator: Moderatoren

Ironzwerg
***
Beiträge: 65
Registriert: Mi, 22.08.2007 22:36
Wohnort: Bielefeld
Kontaktdaten:

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

Beitrag von Ironzwerg »

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

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

Beitrag von komma4 »

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...
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)
Ironzwerg
***
Beiträge: 65
Registriert: Mi, 22.08.2007 22:36
Wohnort: Bielefeld
Kontaktdaten:

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

Beitrag von Ironzwerg »

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()?
Das Antonym von Antonym ist Synonym
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

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

Beitrag von komma4 »

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 :-)
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)
Antworten