LabVIEWForum.de - Aufruf eines Sub-VIs (relativ)

LabVIEWForum.de

Normale Version: Aufruf eines Sub-VIs (relativ)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe folgende Dateistruktur:

\Main.vi
\Exe\Main.exe
\VIs\Sub1.vi
\VIs\Sub2.vi

Ziel ist, Sub2.vi relativ von Sub1.vi aufzurufen. Läuft das Main als vi, zerlege ich den Pfad von Sub2.vi 1x und hänge den Namen von
Sub1.vi an den zerlegten Pfad an. Funktioniert.

Läuft das Programm nun als exe erhalte ich als aktuellen Pfad des VIs folgendes: \Exe\Main.exe\VIs\Sub1.vi.
Das heißt ich müsste den Pfad 4x zerlegen und dann \VIs\Sub2.vi anhängen. Würde gehen ist mir aber zu unsicher.

Welche Möglichkeiten habe ich noch diese Phänomen zu lösen?
So lange ich die Ordnerstruktur beibehalte wird dies funktionieren.

Stefan
Also erstmal muss ich sagen, dass relative Pfade von VIs und deren Executables immer eine Sache sind, über die ich auch gerne stolpere.
National Instruments selbst weist hier drei Möglichkeiten auf, mit dem Problem umzugehen, welche "die Beste" ist, liegt wohl im Auge des Programmierers.
Referenz-URLs