LabVIEWForum.de
Dateipfad - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Dateipfad (/Thread-Dateipfad--27031)

Seiten: 1 2 3 4 5 6


RE: Dateipfad - jg - 12.01.2015 14:20

(12.01.2015 13:28 )Pansonia schrieb:  So hab jetzt eine Woche damit gekämpft und schon ein bisschen besser geworden der Umgang mit LV.
Sehe ja ein das die Fragen teilweise dumm waren, aber ohne jegliche Vorkenntnisse halt schwierig ...
Trotzdem danke für eure Antworten.
Jeder hat mal klein angefangen. Cool

Gruß, Jens


RE: Dateipfad - Pansonia - 13.01.2015 08:10

Hätte nochmal eine kurze Frage..
Habe das so mit dem Datei-Pfad hinbekommen.
Dann habe ich noch eine Funktion eingebaut "Prüfen, ob Datei existiert oder nicht", also ob es den Datei-Pfad gibt oder halt nicht.
Das ganze hängt in einer While-Schleife, d.h. wenn die Datei nicht existiert stoppt die Schleife.
Wie kann ich jetzt dem Benutzer anzeigen lassen das es keinen gültigen Datei-Pfad gibt (Anzeigefenster)?
Und das Programm soll ja auch nicht ewig in der Schleife dann hängen bleiben wenn mal kein Datei-Pfad existiert.. Wie kann ich dieses Problem lösen ?


RE: Dateipfad - GerdW - 13.01.2015 08:19

Hallo Pansonia,

Zitat:Das ganze hängt in einer While-Schleife, d.h. wenn die Datei nicht existiert stoppt die Schleife. … Und das Programm soll ja auch nicht ewig in der Schleife dann hängen bleiben wenn mal kein Datei-Pfad existiert.. Wie kann ich dieses Problem lösen ?
Gegenfrage: Wieso bist du der Meinung, dieser Vorgang müsse in einer Schleife ausgeführt werden?
Code:
IF file exists THEN
  do something
ELSE
  do something different
ENDIF

Zitat:Wie kann ich jetzt dem Benutzer anzeigen lassen das es keinen gültigen Datei-Pfad gibt (Anzeigefenster)?
Es gibt da eine Funktionspalette, die hat "Dialog" im Namen…
Code:
IF problem THEN
  show messagebox("Warnhinweis")
ENDIF

Den Hinweis zum AutoCleanup hast du anscheinend überlesen. Wie sonst soll man deinen komplett am StyleGuide (eigenes Kapitel in der LabVIEW-Hilfe!) vorbeigehenden Programmierstil verstehen?


RE: Dateipfad - Pansonia - 13.01.2015 08:22

Mit der Schleife wurde mir so empfohlen.. Klar kann man das bestimmt auch anders machen..

Wo gebe ich denn diese Codes ein ?


RE: Dateipfad - GerdW - 13.01.2015 08:24

Hallo Pansonia,

"diese Codes" sind nur Pseudocode, die den Ablauf eines Programmes verdeutlichen sollen. Schließlich fängt ja jede Programmierung (vernünftigerweise) mit dem Entwurf eines PAP an.

Du musst also die doch sehr allgemein verständlichen Anweisungen in LabVIEW-Code umsetzen. Ein IF-THEN-ELSE ist eine fertige LabVIEW-Struktur, die MessageBox nennt sich in LabVIEW OneButtonDialog…


RE: Dateipfad - Pansonia - 13.01.2015 08:27

ok danke. Den Dialog habe ich gefunden.
Diese IF-then-else Struktur aber noch nicht.. Wie heisst die auf deutsch wenn ich fragen darf ?


RE: Dateipfad - GerdW - 13.01.2015 08:28

Hallo Pansonia,

Fall-Entscheidungen macht die Case-Struktur möglich…


RE: Dateipfad - Pansonia - 13.01.2015 08:29

achso...
ja danke.. bin ich schon mal ein stück weiter gekommen


RE: Dateipfad - Pansonia - 13.01.2015 09:49

Was sollte ich denn anstelle einer While Schleife nehmen?

Und noch eine weitere Frage..
Wie kann ich es jetzt programmieren das wenn der falsche Datei-Pfad angegeben bzw nicht existiert das automatisch wieder der richtige Pfad ausgewählt wird ? Vlt mit der Kopier-Funktion?


RE: Dateipfad - GerdW - 13.01.2015 10:03

Hallo Pansonia,

Zitat:Was sollte ich denn anstelle einer While Schleife nehmen?
Solange du nicht beantworten kannst, wofür du eine Schleife brauchst, würde ich antworten: Gar nichts…

Zitat:Wie kann ich es jetzt programmieren das wenn der falsche Datei-Pfad angegeben bzw nicht existiert das automatisch wieder der richtige Pfad ausgewählt wird ? Vlt mit der Kopier-Funktion?
Kannst du uns mal erläutern, was die "Kopier-Funktion" ist und wo wir die finden? Hmm

Ansonsten:
Code:
IF not-exist(path) THEN
  path := bekannter Dateipfad
ENDIF