LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

VI funktioniert , wenn .exe erstellt wurde nicht?

Das VI "Excel Beispiel 2" funktioniert im Entwicklungsstadium. Wenn eine exe erstellt wurde, funktioniert das Öffnen einer .xlt Datei nicht mehr, obwohl diese Excelbeispielmappe im gleichen Ordner liegt. Warum? Wird nicht derselbe Prozess wie zuvor ausgeführt?
 
Mfg
 
Hermann Willms
0 Kudos
Message 1 of 4
(3,842 Views)

Hallo Hermann

Auf den ersten Blick würde ich sagen, liegt das am Pfad, der zur xlt-Datei führt. Im Vi liest du den Pfad des aktuellen VIs aus, stripst ihn und hängst dann die xlt-Datei an. Das Problem ist, dass wenn du ein exe kompilierst, lautet der Pfad anders. Beispiel:

Pfad im normalen VI: C:\Ordner1\Ordner2\VIs\Excel Beispiel 2

Pfad im Exe: C:\Ordner1\Ordner2\VIs\Excel Beispiel 2.exe\Excel Beispiel 2

Du musst im VI also unterscheiden, ob das Programm in der Entwicklungsumbebung oder der Runtime-Umgebung läuft. Du kannst dies über einen Applikations-Propertynode auslesen.

Thomas

Using LV8.0
--------------------------------------------------------------------
Don't be afraid to rate a good answer... 😉
--------------------------------------------------------------------
Message 2 of 4
(3,834 Views)
Hallo,

Ich stimme Thomas zu, wahrscheinlich sind die relativen Pfade das Problem.
hier ist eine gute Knowledge Base, die das Thema adressiert und Programmierbeispiele beinhaltet.

MfG
Ingo Schumacher
Systems Engineering Manager CEERNational Instruments Germany
Message 3 of 4
(3,819 Views)

Vielen Dank für die schnellen Antworten, Tips und Beispiel. Habe Programmteil aus dem Bsp. in mein Progamm übernommen. Jetzt läuft die Sache.

Super, Danke!

Hermann

0 Kudos
Message 4 of 4
(3,813 Views)