LabVIEWForum.de - Datei Pfad leer lassen

LabVIEWForum.de

Normale Version: Datei Pfad leer lassen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Lab View Gemeinde :-)

ich habe folgendes Problem.

In einem Sub VI möchte ich per Datei Pfad Auswahl einen Dateipfad an ein Hauptprogramm übergegeben.
Dies soll aber nur dann geschehen wenn auch eine Datei existiert.
Lasse ich nun den Dateipfad leer und verlasse das VI geht automatisch ein Fenster auf in dem ich einen Pfad auswählen soll.

Wie kann ich das vermeiden ?

Gruß

Citlab
Kannst du dein SubVI hochladen
Ich versteh so das Problem nicht wirklich

Gruß

Jürgen
Nach dem SubVI musst du in einer Switch-Case-Structure unterscheiden ob dein Pfad = Empty ist, und wenn ja dann musst du nichts machen, wenn nein, dann soll es ausgeführt werden. In der Vergleichs-Palette gibt es dazu ein VI "Not a Path/Number/Refnum".

Gruss, Eugen
Hi,

konnte leider erst heute wieder gucken ob jemand geantwortet hat.
Ich denke Eugen Graf hat mein Problem verstanden.

Nur leider versteh ich die Erklärung nich.

Wäre es möglich mir ein Beispiel zu Posten ?

Gruß

Citlab
Hier das, was ich gemeint habe

Gruss
Danke für den Lösungsvorschlag :-)

Das löst allerdings mein Problem nicht.
In dem dargestellten VI übergibt man aus einem Path Control den Wert an ein Path Indicator.
Und ich glaube genau da liegt das Problem.
Sollte das Path Control leer sein und ich beende die Schleife so wird das Dialogfenster zum auswählen des Pfandes aufgerufen.

Das endet in einer Endlosschleife und läßt sich auch nicht beenden wenn ich irgendeine Datei auswähle.

Das einzige was ich letztlich tun möchte ist quasi keinen Inhalt aus dem Path Control in das Hauptprogramm an ein Path Indicator zu übergeben.

In Deinem Beispiel übergebe ich ein True or False an das Hauptprogramm.
Nur was soll ich dem Hauptprogramm sagen was es zu tun hat wenn das SUB VI True oder false ist ?

Den Path Control hab ich ja bereits aufgerufen wenn ich aus dem Hauptprogramm in das SUB VI gehe.

Ich hoffe ihr versteht wie ich das meine und könnt mir da weiterhelfen.

Gruß

Citlab
Hallo Citlab,

der Vorschlag von Eugen ist sehr gut.
Den booleschen Wert (ausführen) benutzt Du im Hauptprogramm an einer Case-Structure. In den TRUE-Case legst Du die Datei-Erzeugung (Open/Create/Replace File) und alles was dazu gehört. Den FALSE-Case lässt Du einfach leer.

Gruß,
Marko
Jupp :?

der Vorschlag von Eugen ist in der Tat sehr gut :-)
Ich seh den Wald vor lauter Bäumen nich :?

Letzlich hatte ich ne lokal Variable im meinem Programm das in einer Schleife den Inhalt des Path Indicators lesen wollte.

Und da der leer is......

den Rest könnt ihr euch ja denken.

Ich sollte mal ne Pause machen Lol

1000 Dank für eure Hilfe.
Jetzt weiß ich wenigstens das ich Schuld war :-)

Gruß

Citlab
Referenz-URLs