Hildegunde Weinzierl wrote: > Hallo Mathias, > > > da Makro stammt von einem Kollegen und "besteht" aus den Dateien > DateiDialog.xdl, BestaetigenDialog.xdl, DialogPathName.xdl und FP.xba. > Ich schreibe den Code mal in die Mail. Falls gewünscht > kann ich die Dateien auch als zip-Datei anhängen, > da Sonderzeichen leider kryptisch dargestellt werden. > > Zur Erläuterung: > Im Makro wird ein selbsterzeugter Dateiauswahl-Dialog geöffnet, der das > "Home-Verzeichnis" aus einer Umgebungsvariable "UserDatenPfad" ausliest. > Der Benutzer kann nur unterhalb dieses Verzeichnisses "wurschtln" ;-) > (-> Dies ist der Sinn und Zweck des Ganzen!!)
Hättest du das mal gleich gesagt. :-) Ich schließe mich hier Jörg an: das wird nicht wirklich funktionieren. Der Dateisystemzugriff *muss* auf Betriebssystemebene geregelt werden. Außer Win98 kann das heutzutage jedes Betriebssystem, wer anderes behauptet, ist entweder nicht willens oder nicht in der Lage, damit umzugehen. Darüberhinaus läst sich ein BasicDialog nicht verlässlich als allgemeiner Dateidialog in OOo einbauen, dafür muss man C++, Java oder Python benutzen, da man einen UNO-Service implementieren muss (und das ist, wie ich schon schrieb, kein unerheblicher Aufwand). Aber selbst damit lässt sich euer Ziel nicht erreichen, es gibt viele Stellen in OOo, in denen man z.B. durch direkte Eingabe von Verzeichnis - oder Dateinamen direkt an bestimmte Stellen im Dateisystem navigieren kann. Es muss also klar sein, dass eine solche Lösung nur sehr unbedarfte Anwender vom Zugriff auf "verbotene" Bereiche ausschließen kann. Ist das allen Beteiligten klar? Wenn ja, dann gäbe es vielleicht noch eine andere Möglichkeit. Wir haben mal vor längerer Zeit dem OOo-eigenen Dateidialog ein ähnliches Feature beigebracht, das man über die Konfiguration aktivieren kann. Wenn Interesse besteht, kann ich das mal ausgraben. Ciao, Mathias -- Mathias Bauer - OpenOffice.org Application Framework Project Lead Please reply to the list only, [EMAIL PROTECTED] is a spam sink. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]