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:

Code: Alles auswählen

DialogOpen.displaydirectory = "/home/karo/"
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