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