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]
