Makro im Makro verwenden

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

Moderator: Moderatoren

MrSir
**
Beiträge: 35
Registriert: Fr, 03.06.2011 18:28

Makro im Makro verwenden

Beitrag von MrSir »

Hallo, wie verwende ich ein Makro aus einem anderen Modul in einem anderen Modul?

In java würde ich einfach die Klasse mit import impotieren und dem Classloader den Pfad mitteilen, falls es erfoderlich ist.
Aber wie in Basic?

Wie Prüfe ich, ob eine Eigentschaft eines Objektes vorhanden ist?
Wie erhatle ich den Type eines Objektes? In Java myObject.getClass().
Es gibt Methoden in Basic, wie queryInterface(xType AS type), nun kenne ich den Klassennamen des Objktes, weiß aber nicht wie ich damit an den type gelange.
In wie weit unterscheidet sich starbasic von VB?
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Makro im Makro verwenden

Beitrag von komma4 »

Willkommen im Forum.
MrSir hat geschrieben:Hallo, wie verwende ich ein Makro aus einem anderen Modul in einem anderen Modul?
Wenn die Bibliothek geladen ist ("STANDARD" der OOo-Installation und aller geöffneten Dateien sind immer geladen) einfach durch den Aufruf (=Makroname)

Bei gleichnamigen Makros den Modulnamen voranstellen: Modul2.gleichesMakro

Eine nicht geladene Bibliothek laden durch GlobalScope.BasicLibraries.loadLibrary( "Library3" )

MrSir hat geschrieben:Wie Prüfe ich, ob eine Eigentschaft eines Objektes vorhanden ist
F1 BASIC-Onlinehilfe: HasUnoInterfaces-Funktion


Fur Deine weiteren Fragen siehe Andrews Makro-Dokument ... und besorge Dir XRAY

MrSir hat geschrieben:In wie weit unterscheidet sich starbasic von VB?
StarBasic ist dem Basic von MS sehr ähnlich.
Sehr unterschiedlich sind die Ansprachen der Objekte (SUCHBEGRIFF: UNO)

DAS hast Du schon gelesen?

Viel Erfolg!
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)
MrSir
**
Beiträge: 35
Registriert: Fr, 03.06.2011 18:28

Re: Makro im Makro verwenden

Beitrag von MrSir »

Danke :),

"DAS hast Du schon gelesen?"
Nicht alles davon.

Xray verwende ich schon, denn zu dem Tabellen - Kontrollfeld findet man keine Dokus.
Was ich noch gerne wüsste ist, wie die Rheienfolge der Events von Objekten eines Formulars aussieht (Button, Text usw...) , wo finde ich Dokus dazu?

Xray ist zwar super (super, da es ansonsten viel viel schlimmer wäre), aber einen Hillclimbing-Algoritmus anzuwenden, um den richtigen Code zu finden ist etwas heftig.

Liegt es nur an meinen Rechner oder ist bei euch OpenOffie 3.3 ebenfalls verbuggt?


Moderation,4: Folgebeiträge zum Tabellenkontrollfeld in neuen Thread verschoben: BASE: Tabellenkontrollfeld / TableGrid
Antworten