| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN | | |  | Die neue Eplan Plattform 2025: smarte Features für einfacheres, schnelleres Engineering, eine Pressemitteilung
|
Autor
|
Thema: Externes Programm bricht ab (772 / mal gelesen)
|
MarcCore Mitglied
  
 Beiträge: 639 Registriert: 24.01.2014 Eplan P8 2.7/ 2.9
|
erstellt am: 03. Mai. 2022 13:47 <-- editieren / zitieren --> Unities abgeben:         
Hallo Kollegen, ich habe eine sehr komischen Effekt festegestellt. 1. Ich habe ein Programm in Visual C# entwickelt. 2. Das Programm (.EXE) öffne ich mit ein C# Skript, das ich über einen Button in Eplan aufrufe. 3. Das Programm öffnet sich und funktioniert soweit. 4. Wenn ich in dem Programm einen Berechnung anstoße, die auf eine externe CSV zugreift, stützt das Programm ab. Jetzt der wahnwitzige Effekt: Wenn ich das Programm aufrufe, ohne über das C# Skript in Eplan, funktioniert es ohne Probleme. Siehe Code: using System; using System.Diagnostics; using System.Windows.Forms; using Eplan.EplApi.Scripting; using System.IO; public class Externes_Programm { [Start] public void Function() { System.Diagnostics.Debugger.Break();
try { string pathScheme = Path.Combine(PathMap.SubstitutePath("$(MD_SCRIPTS)"), @"Skripte\Programme\Konstruktionstool.exe"); Process.Start(pathScheme); } catch (Exception ex) { MessageBox.Show( ex.Message, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error ); } return; } } Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MarcCore Mitglied
  
 Beiträge: 639 Registriert: 24.01.2014 Eplan P8 2.7/ 2.9
|
erstellt am: 03. Mai. 2022 13:57 <-- editieren / zitieren --> Unities abgeben:         
Zitat: Original erstellt von MarcCore: Hallo Kollegen, ich habe eine sehr komischen Effekt festegestellt.1. Ich habe ein Programm in Visual C# entwickelt. 2. Das Programm (.EXE) öffne ich mit ein C# Skript, das ich über einen Button in Eplan aufrufe. 3. Das Programm öffnet sich und funktioniert soweit. 4. Wenn ich in dem Programm einen Berechnung anstoße, die auf eine externe CSV zugreift, stützt das Programm ab. Jetzt der wahnwitzige Effekt: Wenn ich das Programm aufrufe, ohne über das C# Skript in Eplan, funktioniert es ohne Probleme. Siehe Code: using System; using System.Diagnostics; using System.Windows.Forms; using Eplan.EplApi.Scripting; using System.IO; public class Externes_Programm { [Start] public void Function() { System.Diagnostics.Debugger.Break();
try { string pathScheme = Path.Combine(PathMap.SubstitutePath("$(MD_SCRIPTS)"), @"Skripte\Programme\Konstruktionstool.exe"); Process.Start(pathScheme); } catch (Exception ex) { MessageBox.Show( ex.Message, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error ); } return; } }
P.s. Ich habe es auch schon mit Externe Programme versucht. Da ergibt sich der gleiche Fehler. Das ist die Aussage der Windows Ereignisanzeige: Ausnahmeinformationen: System.IO.FileNotFoundException bei System.IO.__Error.WinIOError(Int32, System.String) bei System.IO.FileStream.Init(System.String, System.IO.FileMode, System.IO.FileAccess, Int32, Boolean, System.IO.FileShare, Int32, System.IO.FileOptions, SECURITY_ATTRIBUTES, System.String, Boolean, Boolean, Boolean)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
F.S. Moderator
    
 Beiträge: 1953 Registriert: 23.04.2003 EPLAN Electric P8 2025 Prof.
|
erstellt am: 03. Mai. 2022 14:17 <-- editieren / zitieren --> Unities abgeben:          Nur für MarcCore
|

| Technical Manager (m/w/d) MSR | Displays faltbar machen? Herzen mit Mikro-Teilchen beim Schlagen helfen? Oder Edelmetallen neues Leben einhauchen? Als globale Technologiegruppe in Familienbesitz unterstützen wir unsere Kunden dabei, stets einen Schritt voraus zu sein. Ob Produktion, Forschung, Vertrieb oder Administration ? wir lieben es, die unsichtbare Kraft hinter Innovationen zu sein. In den Bereichen Metals & Recycling, Healthcare, Semiconductor & Electronics und Industrials liefern wir Qualität auf Weltklasseniveau.... | Anzeige ansehen | Feste Anstellung |
|
MarcCore Mitglied
  
 Beiträge: 639 Registriert: 24.01.2014 Eplan P8 2.7/ 2.9
|
erstellt am: 03. Mai. 2022 15:00 <-- editieren / zitieren --> Unities abgeben:         
So ich habe jetzt es hingekriegt mit Externe Programm. Wenn das Programm in $(MD_SCRIPTS) abliegt, geht es nicht. Wenn das Programm in $(MD_DOCUMENTS) abliegt funktioniert es. [Diese Nachricht wurde von MarcCore am 03. Mai. 2022 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |