!!

Willkommen Besucher...

...um das das LabVIEWForum.de als Benutzer in vollem Umfang nutzen zu können, ist eine kostenlose Registrierung nötig...
Registrierte Benutzer können Beiträge schreiben, Dateien uploaden, Beiträge lesen :) uvm.


Antwort schreiben 
Relative Pfade erstellen
05.02.2007, 11:53 (Dieser Beitrag wurde zuletzt bearbeitet: 05.02.2007 11:54 von Lucki.)
Beitrag #1

Lucki Offline
Guru-Simulator
LVF-Team

Beiträge: 5.534
Registriert seit: Mar 2006

LV-Version: ..2011prof.ohne Addons
LV-Erfahrung seit: 1995
LV-Sprachversion: DE

PLZ: 01108
Land: 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

Den Labview-Beginner erkenne ich am deutlichsten an der exzessiven Verwendung der Sequenzstruktur.
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: 3.816
Registriert seit: Nov 2005

LV-Version: 8.x / 20xx
LV-Erfahrung seit: 2000
LV-Sprachversion: EN

PLZ: 978xx
Land: 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
Guru-Simulator
LVF-Team

Beiträge: 5.534
Registriert seit: Mar 2006

LV-Version: ..2011prof.ohne Addons
LV-Erfahrung seit: 1995
LV-Sprachversion: DE

PLZ: 01108
Land: 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

Den Labview-Beginner erkenne ich am deutlichsten an der exzessiven Verwendung der Sequenzstruktur.
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.867
Registriert seit: Nov 2005

LV-Version: 2009
LV-Erfahrung seit: 2003
LV-Sprachversion: kA

PLZ: 66424
Land: 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
Guru-Simulator
LVF-Team

Beiträge: 5.534
Registriert seit: Mar 2006

LV-Version: ..2011prof.ohne Addons
LV-Erfahrung seit: 1995
LV-Sprachversion: DE

PLZ: 01108
Land: 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:
   

Den Labview-Beginner erkenne ich am deutlichsten an der exzessiven Verwendung der Sequenzstruktur.
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.604
Registriert seit: Feb 2006

LV-Version: 8.6.1 - 10.x
LV-Erfahrung seit: 2001
LV-Sprachversion: EN

PLZ: 40xxx
Land: 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 ...

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: 10.486
Registriert seit: Feb 2006

LV-Version: Developer Suite Core -> LabVIEW 2011 Prof. (f2)
LV-Erfahrung seit: 2006
LV-Sprachversion: EN

PLZ: 71083
Land: 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 immer das Profil aktualisieren und bei den hochgeladenen VIs die LabVIEW-Version angeben!!!
----------------------------------------------------------------------------------------------------------------------------------------------
Link zu einem kostenlosen Online Fußballmanager! (2minman)
----------------------------------------------------------------------------------------------------------------------------------------------
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
Guru-Simulator
LVF-Team

Beiträge: 5.534
Registriert seit: Mar 2006

LV-Version: ..2011prof.ohne Addons
LV-Erfahrung seit: 1995
LV-Sprachversion: DE

PLZ: 01108
Land: 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

Den Labview-Beginner erkenne ich am deutlichsten an der exzessiven Verwendung der Sequenzstruktur.
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: 3.816
Registriert seit: Nov 2005

LV-Version: 8.x / 20xx
LV-Erfahrung seit: 2000
LV-Sprachversion: EN

PLZ: 978xx
Land: 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: 10.486
Registriert seit: Feb 2006

LV-Version: Developer Suite Core -> LabVIEW 2011 Prof. (f2)
LV-Erfahrung seit: 2006
LV-Sprachversion: EN

PLZ: 71083
Land: 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: 182)

Bitte immer das Profil aktualisieren und bei den hochgeladenen VIs die LabVIEW-Version angeben!!!
----------------------------------------------------------------------------------------------------------------------------------------------
Link zu einem kostenlosen Online Fußballmanager! (2minman)
----------------------------------------------------------------------------------------------------------------------------------------------
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 2.115 05.04.2008 23:53
Letzter Beitrag: Kobe

Gehe zu: