Hallo Mathias, *,

Mathias Bauer schrieb:
> Du sollst dich dafür nicht interessieren, das sind private,
> undokumentierte Strukturen, die jederzeit geändert werden können und
> deren Kenntnis ist für das Funktionieren der Extensions unerheblich.

Ja, das sehe ich ein. Das ich mich für diese Strukturen interessiere ist
auch nur Nebenprodukt des folgenden Problems:

Wenn ich Makros in Form von Makro-Packages weitergebe kann ich dort
zusätzliche Dateien reinpacken, die dann automatisch bei Installation
mit 'installiert' werden.
Nur wie bestimme ich ohne 'Tricks' auf einem unbekannten System den
absoluten Pfad des packages im Dateisystem, also das was in addon.xcu
des packages durch %origin% repräsentiert ist - insbesondere wie mache
ich das mittels eines Makro's das Bestandteil des packages ist.

Obwohl ich es schon in der Vergangenheit anfragte und im Netz gesucht
habe kenne ich keine gute Lösung.

Meine Lösung ist deshalb zur Zeit mit einer Suchroutine in
user\uno_packages\cache\ die gewünschten Dateien zu suchen. Da dort aber
viel vorhanden sein kann und StarBasic nicht so schnell ist suche ich
zunächst nach dem passenden Ordner um Zeit zu sparen.

Das ist in 2.0.x nun etwas ungünstiger als in 1.x weil ich die Namen der
Unterordner von:
user\uno_packages\cache
nicht vorher kenne, erst die nächstiefere Ebene hat Namen die ich kennen
kann. Hinzu kommt nun nach Deinen Aussagen das sich im Zweifel die
gesamte Struktur in user\uno_packages\ ändern könnte also auch die
Ordnernamen, dann würde mein jetziges Verfahren gänzlich scheitern.


Leider kenne ich keinen derzeitig keinen besseren Weg, vielleicht fällt
Dir etwas ein. Worum es geht ist in einem Makro festzustellen wo dieses
Makro (im Dateisystem) installiert ist, also frei formuliert:

<das aktive Makro>.URL

(als 'Äquivalentformulierung' zu ThisComponent.URL bei Dokumenten)



Gruß
Jörg

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

Antwort per Email an