INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Relative Pfade erstellen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.02.2007, 11:53 (Dieser Beitrag wurde zuletzt bearbeitet: 05.02.2007 11:54 von Lucki.)
Beitrag #1

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Relative Pfade erstellen
Wie kann ich denn einen relativen Pfad in bezug auf ein kompiliertes LV-Programm erzeugen?
Das Problem ist, die Funktion "Pfad dieses VI" wird bei der Kompilierung nicht automatisch umfunktioniert in "Pfad dieses Exe", sondern der Pfad verweist dann auf einen gar nicht real existierenden Pfad, nämlich auf das Innere der EXE.
Also, wenn das Vi Main.vi hieß und die exe Main.exe, dann wird auf D:......main.exemain.vi verwiesen.
Damit kann ich aber nicht anfangen.
Was ich letztlich will, ist etwas ganz Einfaches: Nämlich ohne Dateldialog auf Daten zugreifen, die sich im gleichen (oder untergeordneten) Verzeichnis wie die EXE befinden, und zwar unabhängig davon, wo sich die EXE - datei befindet.
Kann mir jemand dabei helfen?
Ludwig
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2007, 12:27
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Relative Pfade erstellen
Hi,

so sollte es gehen:

   


Gruss
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2007, 16:00 (Dieser Beitrag wurde zuletzt bearbeitet: 05.02.2007 16:01 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Relative Pfade erstellen
Danke Dir, Achim, für die schnelle Antwort. So ähnlich hatte ich es schon gemacht, allerdings nicht so schön komfortabel wie Du - das habe ich natürlich übernommen. Meine Version funktionierte aber scheinbar nicht. Deine Antwort hat mich aber darauf gebracht, den Fehler ganz woanders zu suchen - und ich wurde fündig.
Gruß Ludwig
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2007, 18:25
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Relative Pfade erstellen
Also ich mache es auch wie Achim universell.

Gruss, Eugen


Angehängte Datei(en) Thumbnail(s)
       

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2007, 19:39
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Relative Pfade erstellen
' schrieb:Also ich mache es auch wie Achim universell.

Gruss, Eugen
Dank, Eugen. Da nehme ich mir jetzt das Beste aus beiden Welten und mache das kleine Sub-Vi so:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2007, 20:57
Beitrag #6

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Relative Pfade erstellen
' schrieb:Dank, Eugen. Da nehme ich mir jetzt das Beste aus beiden Welten und mache das kleine Sub-Vi so:
[attachment=31400:Pfad.png]

da hab ich auch noch was im Angebot:

das kleine VI findet den Pfad zu dem Ordner, in dem das aufrufende VI liegt (=Arbeitsverzeichnis), den Pfad zur INI-Datei und funktioniert auch mit llbs ...

   

an den Ausgang "is Exe" kann man direkt das "Exit LabVIEW" Vi anschliessen ...

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2007, 21:24
Beitrag #7

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Relative Pfade erstellen
Hi i2dx,

jetzt wäre es noch praktisch den Screenshot als VI zu haben. Wink
Und was machen die Ausgänge eigentlich genau? Was z.B. ist das "Exit-LabVIEW-VI",.........?

Gruß Markus

' schrieb:da hab ich auch noch was im Angebot:

das kleine VI findet den Pfad zu dem Ordner, in dem das aufrufende VI liegt (=Arbeitsverzeichnis), den Pfad zur INI-Datei und funktioniert auch mit llbs ...

[attachment=31401:pathfinder.png]

an den Ausgang "is Exe" kann man direkt das "Exit LabVIEW" Vi anschliessen ...

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.02.2007, 09:12 (Dieser Beitrag wurde zuletzt bearbeitet: 07.02.2007 09:16 von Lucki.)
Beitrag #8

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Relative Pfade erstellen
' schrieb:Und was machen die Ausgänge eigentlich genau? Was z.B. ist das "Exit-LabVIEW-VI",.........?
Entschuldigung, wenn ich ungefragt antworte. Von einem kompilierten Programm wünsche ich, daß, wenn ich den Stopp-Button drücke, das Programm von der Bildfläche verschwindet. Wenn ich das aber so programmiere - z.B. mit der Methode "FP.Schließen", dann schließt das Programm immer, d.h. auch, wenn ich es in der Entwicklungsumgebung laufen lasse. Und das ist störend. Mit dem Ausgang EXE? von i2dx kann ich aber die beiden Fälle unterscheiden, ich finde das wunderbar. Die anderen boolschen Ausgänge sind selbsterklärend und ich verstehe sie einfach als Informationsangebote, die man verwenden kann oder auch nicht.
Ludwig
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2007, 15:42
Beitrag #9

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Relative Pfade erstellen
' schrieb:Dank, Eugen. Da nehme ich mir jetzt das Beste aus beiden Welten und mache das kleine Sub-Vi so:
[attachment=31400:Pfad.png]

@Lucki:

Hast du das schon mal mit LV8.5 probiert? Scheinbar gibt's die Property "App.Typ" nicht mehr...


@All:

Wie löst ihr das jetzt? Muss man wieder den "altmodischen" Weg gehen und die Dateiendung untersuchen (z.B. mit dem LV8.x-VI "Get File extension")?

Gruss
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2007, 16:12 (Dieser Beitrag wurde zuletzt bearbeitet: 01.08.2011 08:07 von Dennis.Moser.)
Beitrag #10

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Relative Pfade erstellen
Bei mir geht's mit "App.Kind"..... So habe ich es auch bisher verwendet.....

Gruß Markus


' schrieb:@Lucki:

Hast du das schon mal mit LV8.5 probiert? Scheinbar gibt's die Property "App.Typ" nicht mehr...
@All:

Wie löst ihr das jetzt? Muss man wieder den "altmodischen" Weg gehen und die Dateiendung untersuchen (z.B. mit dem LV8.x-VI "Get File extension")?

Gruss
Achim

(VI LV 8.5)


Angehängte Datei(en) Thumbnail(s)
   

8.5 .vi  app_kind.vi (Größe: 10,8 KB / Downloads: 642)

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Pfade zu DLL im Application Builder Juscho 3 6.490 05.04.2008 23:53
Letzter Beitrag: Kobe

Gehe zu: