java klassen von oo basic aufrufen

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

Moderator: Moderatoren

aphex09
Beiträge: 2
Registriert: Mo, 03.10.2005 16:50

java klassen von oo basic aufrufen

Beitrag von aphex09 »

hallo,

ich möchte gerne eigene java klassen von oo basic aus benutzen.
habe auch unter

http://codesnippets.services.openoffice ... Basic.snip

schon ein beispel gefunden...

und im oo sdk ist auch ein beispiel für eine minimal uno component vorhanden.

muss ich denn die java klassen noch irgendwie in openoffice registrieren?
die jar dateien mit unopkg einbinden funktioniert zwar.
der aufruf in oo- basic:

Dim Service As Object
Service = CreateUnoService("at.bestsolution.oeush.OracleReports")
Service.trigger("")

(aus dem beispiel)

gibt immer null zurück.

habe die packages auch mit den gleichen bezeichnungen erstellt...

wäre über hilfe sehr dankbar
edv
**
Beiträge: 39
Registriert: Do, 08.09.2005 15:19

Beitrag von edv »

Mit basic kann ich dir leider nicht weiterhelfen. Aber wenn du schon Java - Klassen benutzen willst, warum machst du dann nicht alles in Java?
aphex09
Beiträge: 2
Registriert: Mo, 03.10.2005 16:50

Beitrag von aphex09 »

ich wollte auf eine vorhande anwendung zugreifen,

ein paar dialoge die ich für die eingabe von daten benötige wollte ich mit oo- basic und dem dialog editor programmieren, weil ich dachte dass das einfacher ist...

hab aber jetzt schon rausgefunden das man die ganze sache noch irgend wie in oo registrieren muss mit idl und sowas... hatte aber noch nicht genug zeit da weiterzusuchen...

mfg
AJesse
Beiträge: 2
Registriert: Mo, 23.01.2006 14:08

Beitrag von AJesse »

edv hat geschrieben:Mit basic kann ich dir leider nicht weiterhelfen. Aber wenn du schon Java - Klassen benutzen willst, warum machst du dann nicht alles in Java?
Weisst Du irgendwo ein Beispiel, wie ich ein Java-Makro beim Laden eines Dokumentes automatisch ausführen kann? Ich möchte Menüs im OOo einfügen, sobald ein Dokument aus einem bestimmten Template gestartet wird...

Gruss
Alexander
Antworten