Kornelia Lubke wrote:
Hallo Liste,


Hallo Matthias + Kornelia,

ein Kollege von mir hat folgende Frage (wenn Ihr f�r ihn einen Tipp/ eine Antwort habt, k�nnt Ihr ihn direkt kontaktieren: [EMAIL PROTECTED]):

Ich bin Umsteiger von StarOffice auf OOo. Jetz m�chte ich meine alten Makros auch in OOo verwenden. Ich wei�, das funktioniert nicht ohne weiteres, da das ach so gute 'selection' Objekt nicht mehr zur Verf�gung steht.

Jetzt muss man mit den UNO Services operieren.

Nun meine Frage. Wie schaff' ich es, dass ich Zugriff auf diese Services bekomme (im speziellen Fall: createUNOservice('com.sun.star.text.TextCursor'), ohne dass ich die komplette Entwicklungsumgebung mit JDK, C++ usw. installiert haben muss.


Um UNO Services von Basic aus benutzen zu k�nnen braucht man das OpenOffice.org SDK nicht. Alles was man ben�tigt ist breits mit dem OpenOffice.org oder auch StarOffice installiert. Das SDK braucht man nur wenn man andere Programmiersprachen benutzen m�chte.


Zum Einstieg f�rs Arbeiten mit UNO Services von Basic aus empfehle ich die Kapitel 3.4.3 und 11.1 aus dem OpenOffice.org Developers Guide zu lesen:

<http://api.openoffice.org/docs/DevelopersGuide/ProfUNO/ProfUNO.htm#1+4+3+OpenOffice.org+Basic>
<http://api.openoffice.org/docs/DevelopersGuide/BasicAndDialogs/BasicAndDialogs.htm#1+1+First+Steps+with+OpenOffice.org+Basic>

Dort wird prinzipell der Zugriff von Basic auf UNO Services erkl�rt.

UNO Services kann man in Basic entweder mit der CreateUNOService Basic Funktion erzeugen oder aber an anderen Services per Methode abholen. Dabei hat man in Basic die beiden globalen Variablen ThisComponent und StarDesktop zur Verf�gung. StarDesktop stellt den Service com.sun.star.frame.Desktop bereit den man zum Beispiel zum Laden von Dokumenten ben�tigt und ThisComponent ist identisch zu StarDesktop.CurrentComponent und bietet eine Schnittstelle zum aktuellem Dokument.

Referenz Dokumentation zu den UNO Services und Interfaces findest du hier:

<http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html>


Derzeit arbeite ich (leider) noch unter NT4.0 (Service Pack 4).
OpenOffice.org 1.1.3

Gru� Matthias Uhl


Gru� Kornelia Lubke



Gru�, Bernd Eilers


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Antwort per Email an