LabVIEWForum.de - Pfad zerlegen

LabVIEWForum.de

Normale Version: Pfad zerlegen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe das Problem, das in der Entwicklungsumgebung der Pfad anders zerlegt wird als im fertigen exe - File. Das führt dazu, das ich jedes Mal vor dem Kompilieren "Pfad zerlegen" anpassen muss.
Weiß jemand, wie ich das so einstellen kann, das sich die Entwicklungsumgebung analog zur erstellten Anwendung verhält?

[attachment=61340][attachment=61344][attachment=61343]

vielen Dank!
Gruß
hrathke
Hallo hrathke,

das liegt daran, wie du den Pfad bestimmst…

Nimm nicht "Pfad des aktuellen VIs", sondern "Anwendungsverzeichnis": der Pfad zum VI beinhaltet in der EXE eben auch die EXE selbst als zusätzliche Verzeichnisebene - das Anwendungsverzeichnis bleibt aber immer "oberhalb" der EXE/MainVI!

Zitat:Das führt dazu, das ich jedes Mal vor dem Kompilieren "Pfad zerlegen" anpassen muss.
Im schlimmsten Fall kann man das aber auch programmatisch erledigen:
Code:
IF "is in executable" THEN 2×StripPath ELSE 1×StripPath
Das ist aber nur ein Workaround, "Anwendungsverzeichnis" ist sicherer…
Hallo GerdW,

vielen Dank für die schnelle Hilfe!

Funktioniert super :-)

Mal so nebenbei ... - an welcher Stelle würde man denn den Code:

- IF "is in executable" THEN 2×StripPath ELSE 1×StripPath - eingeben?

Danke!
Gruß
hrathke
Hallo hrathke,

Zitat:Mal so nebenbei ... - an welcher Stelle würde man denn den Code:
IF "is in executable" THEN 2×StripPath ELSE 1×StripPath - eingeben?

so in etwa:
[attachment=61345]

Wie schon mehrfach geschrieben: die Alternative "Anwendungsverzeichnis" ist besser und zu empfehlen!
Danke für die Mühe! Guru1 - sehr interessant :-)
Referenz-URLs