Autor
|
Thema: Fehler bei Shell-Anweisung (893 / mal gelesen)
|
KADv5 Mitglied Ingenieur
Beiträge: 13 Registriert: 22.01.2018 Intel Xeon E5-2643 3,4Ghz 12,0 GB Ram Win 7 Enterprise 64-bit Catia V5R26 SP3 HF21
|
erstellt am: 14. Feb. 2018 11:44 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, in einem Catia Makro führe ich per Shell-Funktion ein extrernes Programm aus: Code:
Private Sub ProgButton_Click() Dim Programmpfad As String Programmpfad = "C:\Programme\Programm1\programm1.exe" Shell Programmpfad, vbNormalNoFocus End Sub
Das externe Programm startet, gibt aber eine Fehlermeldung aus: "Die Bild-Datei "H\Makros\Makro1\orb\orb.sgx kann nicht geöffnet werden!" Das Makro aus dem das Programm gestartet wird liegt unter "H\Makros\Makro1" aber die orb.sgx liegt unter "C:\Programme\Programm1". Starte ich das externe Programm manuell ohne das Catia Makro läuft alles einwandfrei. Das externe Programm hat also den falschen Pfad in dem es die orb.sgx sucht sobald es durch das Catia-Makro gestartet wird. Hat jemand eine Idee wie man das beheben kann oder liegt der Fehler in dem externen Programm? (Das externe Programm ist nicht von mir -Quellcode etc. nicht verfügbar) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 14. Feb. 2018 17:56 <-- editieren / zitieren --> Unities abgeben: Nur für KADv5
|
KADv5 Mitglied Ingenieur
Beiträge: 13 Registriert: 22.01.2018 Intel Xeon E5-2643 3,4Ghz 12,0 GB Ram Win 7 Enterprise 64-bit Catia V5R26 SP3 HF21
|
erstellt am: 15. Feb. 2018 07:11 <-- editieren / zitieren --> Unities abgeben:
|
Randle Mitglied CAD/PLM Consultant
Beiträge: 695 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 15. Feb. 2018 08:28 <-- editieren / zitieren --> Unities abgeben: Nur für KADv5
Hallo, schon mal so versucht? Code:
Dim oShell As Object Set oShell = CreateObject("Shell.Application", "") oShell.Open "H\Makros\Makro1\orb\orb.sgx"
Gruß Randle ------------------ Wer für nichts steht, fällt für alles! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KADv5 Mitglied Ingenieur
Beiträge: 13 Registriert: 22.01.2018 Intel Xeon E5-2643 3,4Ghz 12,0 GB Ram Win 7 Enterprise 64-bit Catia V5R26 SP3 HF21
|
erstellt am: 15. Feb. 2018 08:52 <-- editieren / zitieren --> Unities abgeben:
Mit: Code:
Dim oShell As Object Set oShell = CreateObject("Shell.Application", "") oShell.Open "C:\Programme\Programm1\programm1.exe"
bekomme ich ebenfalls die gleiche Fehlermeldung. Erst das externe Programm (programm1.exe) sucht nach der orb.sgx und diese Datei sucht er im falschen Verzeichnis. Starte ich Programm1.exe manuell über den Explorer findet es den richtigen Pfad. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
C.Samer Mitglied CAD Administrator
Beiträge: 72 Registriert: 03.05.2017
|
erstellt am: 15. Feb. 2018 16:23 <-- editieren / zitieren --> Unities abgeben: Nur für KADv5
|
KADv5 Mitglied Ingenieur
Beiträge: 13 Registriert: 22.01.2018 Intel Xeon E5-2643 3,4Ghz 12,0 GB Ram Win 7 Enterprise 64-bit Catia V5R26 SP3 HF21
|
erstellt am: 16. Feb. 2018 07:13 <-- editieren / zitieren --> Unities abgeben:
|