von Luis » Mi, 03.12.2014 20:13
Hallo Robert
Vielen Dank!
Perfekt, jetzt läuft das Makro durch bis zur zweitletzten Zeile:
Ich habe den Ablauf im Terminal auf dem Mac simuliert - es hat einwandfrei geklappt.
Aber im Formular wird eine Exception ausgelöst (Type: com.sun.star.system.SystemShellExecuteException, Message: Undefined Error: 0.)
Hast du eine Idee was das Problem sein könnte?
Code: Alles auswählen
SUB Dateianzeigen
DIM oDoc AS OBJECT
DIM oDrawpage AS OBJECT
DIM oForm AS OBJECT
DIM oFeld AS OBJECT
DIM oShell AS OBJECT
DIM stFeld AS STRING
oDoc=thisComponent
oDrawpage=oDoc.Drawpage
REM Lage des Feldes in dem entsprechenden Formular aufsuchen
oForm=oDrawpage.Forms.getByName ("MainForm")
oFeld=oForm.getByName("txtPfad_CV")
REM Den Text aus der Dateiauswahl auslesen
stFeld=oFeld.Text
REM Start des Files mit der entsprechenden URL-Verbindung
oShell = createUnoService("com.sun.star.system.SystemShellExecute")
stFeld = convertToUrl(stFeld)
oShell.execute("open " +stFeld,,0)
END SUB
Gruss Luis
Hallo Robert
Vielen Dank!
Perfekt, jetzt läuft das Makro durch bis zur zweitletzten Zeile:
[code] oShell.execute("open " +stFeld,,0)[/code]
Ich habe den Ablauf im Terminal auf dem Mac simuliert - es hat einwandfrei geklappt.
Aber im Formular wird eine Exception ausgelöst (Type: com.sun.star.system.SystemShellExecuteException, Message: Undefined Error: 0.)
Hast du eine Idee was das Problem sein könnte?
[code]SUB Dateianzeigen
DIM oDoc AS OBJECT
DIM oDrawpage AS OBJECT
DIM oForm AS OBJECT
DIM oFeld AS OBJECT
DIM oShell AS OBJECT
DIM stFeld AS STRING
oDoc=thisComponent
oDrawpage=oDoc.Drawpage
REM Lage des Feldes in dem entsprechenden Formular aufsuchen
oForm=oDrawpage.Forms.getByName ("MainForm")
oFeld=oForm.getByName("txtPfad_CV")
REM Den Text aus der Dateiauswahl auslesen
stFeld=oFeld.Text
REM Start des Files mit der entsprechenden URL-Verbindung
oShell = createUnoService("com.sun.star.system.SystemShellExecute")
stFeld = convertToUrl(stFeld)
oShell.execute("open " +stFeld,,0)
END SUB[/code]
Gruss Luis