Seite 1 von 1
Probleme beim Öffnen eines Files aus Makro
Verfasst: Mi, 16.09.2009 02:07
von jim_a
Hallo,
sorry, aber irgendwie sehe ich den Wald vort lauter Bäumen wohl nicht
Ich kriege das folgende simple Makro einfach nicht zum Laufen:
Code: Alles auswählen
Sub MyFirstMakro
MsgBox _
"Vor Öffnen des File Dialogs" _
, 48 , "MyFirstMakro v.0.0.1"
DialogOpen=createunoservice("com.sun.star.ui.dialogs.FilePicker")
DialogOpen.title = "Datei auswählen"
DialogOpen.displaydirectory = "c:\"
Ausgabe = DialogOpen.execute
if Ausgabe = 0 Then
msgbox "Es wurde keine Datei ausgewählt!"
End if
End Sub
Der erste Dialog wird angezeigt, der File Dialog leider nicht?! Es erscheint direkt die Meldung "Es wurde keine Datei ausgewählt!", ohne daß vorher der File Dialog angezeigt wurde. Was mache ich falsch?
Viele Grüße,
Jim
Re: Probleme beim Öffnen eines Files aus Makro
Verfasst: Mi, 16.09.2009 09:01
von Stephan
Was mache ich falsch?
Nichts. Dein Code funktioniert hier bei mir (OOo 2.4.0) einwandfrei.
Nenne DEine OOo-Version.
Fehlt evt. das ContertToUrl(Pfad) ?
Nein.
Ansonsten steht hier: [...]
und dort steht auch das das für
Folderpicker und nicht
Filepicker gilt!
Gruß
Stephan
Re: Probleme beim Öffnen eines Files aus Makro
Verfasst: Mi, 16.09.2009 09:11
von jim_a
Hallo,
Nichts. Dein Code funktioniert hier bei mir (OOo 2.4.0) einwandfrei.
Nenne DEine OOo-Version.
Ich verwende OOo 3.0.0. (und auch in 3.1.0 erhalte ich das gleiche Ergebnis).
Viele Grüße,
Jim
Re: Probleme beim Öffnen eines Files aus Makro
Verfasst: Mi, 16.09.2009 09:26
von Karolus
Hallo
Hier mit OOo3.1 Linux funktionierts nur mit
DialogOpen.displaydirectory = converttoUrl( "/home/karo/")
Gruß Karo
Re: Probleme beim Öffnen eines Files aus Makro
Verfasst: Mi, 16.09.2009 09:38
von jim_a
Hallo Karo,
Hier mit OOo3.1 Linux funktionierts nur mit
DialogOpen.displaydirectory = converttoUrl( "/home/karo/")
Danke für den Tip, aber unter Windows Vista scheint das leider nicht zu helfen.
Viele Grüße,
Jim
Re: Probleme beim Öffnen eines Files aus Makro
Verfasst: Mi, 16.09.2009 09:42
von Stephan
Ich verwende OOo 3.0.0. (und auch in 3.1.0 erhalte ich das gleiche Ergebnis).
Dein Code funktioniert bei mir auch mit OOo 3.1.0 (Windows) ohne Probleme, ich kann derzeitig nicht weiterhelfen.
Hier mit OOo3.1 Linux funktionierts nur mit
DialogOpen.displaydirectory = converttoUrl( "/home/karo/")
Das heißt sonst passiert was? Garkeine REaktion? Fehlermeldung?
Unter Windows (und darauf habe ich wegen (C:) geschlussfolgert kommt eine Fehlermeldung bei irgendwie falscher Angabe des Wertes für .displaydirectory, von einer Fehlermeldung schrieb der Frager aber nichts, so das ich das somit ausschloss, denn ich erwartete bei z.B. Nichtfunktionieren von:
eine FEhlermeldung.
Gruß
Stephan
Re: Probleme beim Öffnen eines Files aus Makro
Verfasst: Mi, 16.09.2009 09:45
von Stephan
unter Windows Vista
testweise schalte mal die OOo-eigenen Dialoge ein (Extras-OPtionen-OpenOffice.org-Allgemein "OPenOffice.org Dialoge verwenden") und teste den Code dann
Gruß
Stephan
Re: Probleme beim Öffnen eines Files aus Makro
Verfasst: Mi, 16.09.2009 09:55
von komma4
jim_a hat geschrieben:Windows Vista scheint das leider nicht zu helfen.
Scusi, Signorina, ich 'abe gar kein Windows ... aber gelesen, dass Vista den (Schreib-:!:)Zugriff auf
C:\ verhindert. Vielleicht auch den FilePicker?!
Hast Du mal ein anderes Laufwerk probiert? Dein Benutzerverzeichnis auf
C:\
Fehler beim Schreibversuch auf
C:\ unter Vista:
http://www.oooforum.org/forum/viewtopic.phtml?p=340609
Re: Probleme beim Öffnen eines Files aus Makro
Verfasst: Mi, 16.09.2009 10:00
von Karolus
Hallo
Stephan hat geschrieben:Das heißt sonst passiert was? Garkeine REaktion? Fehlermeldung?
Ohne 'converttoUrl' öffnet sich der FilePicker im Standard-Arbeitsverzeichnis.
Gruß Karo
Re: Probleme beim Öffnen eines Files aus Makro
Verfasst: Mi, 16.09.2009 10:02
von eBayer
Ich verwende oO 3.1 und Dein Makro funktioniert bei mir einwandfrei ohne Änderung!
Gruß eBayer
Re: Probleme beim Öffnen eines Files aus Makro
Verfasst: Mi, 16.09.2009 10:12
von jim_a
Hallo Stephan,
Das heißt sonst passiert was? Garkeine REaktion? Fehlermeldung?
Wie in meinem ersten Post beschrieben, es passiert nichts. Es kommt sofort meine Ausgabe, daß keine Datei ausgewählt wurde. Keine Fehlermeldung oder sonst was.
testweise schalte mal die OOo-eigenen Dialoge ein (Extras-OPtionen-OpenOffice.org-Allgemein "OPenOffice.org Dialoge verwenden") und teste den Code dann
Klasse, das hat schonmal geholfen, jetzt wird ein Dialog angezeigt! Hast Du ne Idee, was der Grund dafür sein könnte? Wenn ich richtig verstanden habe, dann sollte ja bei ausgeschalteter Option der Windows Datei Dialog angzeigt werden, richtig?
Viele Grüße,
Jim