LabVIEWForum.de
Liste mit Dateien - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Liste mit Dateien (/Thread-Liste-mit-Dateien)



Liste mit Dateien - Almi - 19.10.2009 15:37

Hallo,

ich habe folgendes Problem bei der Anzeige von Dateien, aus einem Verzeichnis, in einer Liste:

Bei der Auswahl des Verzeichnisses wird nach betätigen der Taste die Liste nicht aktualisiert. Zumindest ist das meine Vermutung.

Woran kann das liegen?
[attachment=21831] Lv86_img

Viele Grüße
Almi


Liste mit Dateien - schrotti - 19.10.2009 20:13

Du musst dafür einen Event definieren. Hab das mal für dich gemacht. Ein paar Anmerkungen noch:
1. Willst du wirklich rekursiv suchen oder willst du nur die Dateien des ausgewählten Ordners anzeigen. Wenn zweites zutrifft dann die rekursive Suche rausschmeißen und das von mir eingesetzte VI verdrahten. Bemerkung steht im Quellcode.
2. Bei der Pfadeingabe unter den Suchoptionen einen Haken bei Ordner setzen, denn dann ist der Anwender in der Lage, einen Verzeichnis auszuwählen und muss es nicht mühselig reinschreiben oder -kopieren.
3. Ich würde statt der Eigenschaftsknoten ein Schieberegister für den Inhalt der Listbox benutzen.

Lv86_img[attachment=11260]

Edit: Jetzt tatsächlich in Version 8.6. Sorry


Liste mit Dateien - Almi - 20.10.2009 07:11

Hallo,

danke für die Hinweise!

Wäre nett wenn du die Dateien in 8.6 speichern könntest, weil ich möchte tatsächlich die Dateien eines Ordners anzeigen und dein VI würde mich interessieren.


Almi


Liste mit Dateien - schrotti - 20.10.2009 07:52

Ich habe eine neue Datei hochgeladen.


Liste mit Dateien - Almi - 20.10.2009 08:34

Hallo,

funktioniert wunderbar. Aber nochmal fürs Verständnis:

Ich habs ja vorher mit einer normalen Case-Struktur versucht und es hat nicht funktioniert.
Der Inhalt war ja fast derselbe.

D.h. sobald ich eine Eigenschaft von einem Element verändere muss ich einen Ereignisstruktur verwenden?
Weil du hast im Grunde ja nur das Ereignis des Schalters damit abgefangen


Liste mit Dateien - schrotti - 20.10.2009 10:12

Nein, du musst Ereignisse nicht immer abfangen, aber in deinem VI war es so, dass in einer While-Loop eine Eventstructure drin war. Die Sturktur wird nur abgearbeitet, wenn ein Ereigniss eintritt. Wenn du dann natürlich den Knop "Open" betätigst tut sich nichts, denn die Struktur wartet weiterhin und hält damit die gesamte Schleife an. Hättest du "Open" gedrückt und dann einen Doppelklick ins Listenfeld gemacht, ja dann hätte die Schleife die Casestruktur abarbeiten und das Verzeichnis laden können.