Hallo Frühlingsrolle,
Zitat: |
Ein Problem beim Neuladen eines Ordners habe ich feststellen müssen: |
Nun, im Grunde macht das Programm das was es soll: in der FileListBox stehen alle Dateien des eingelesenen Ordners, während über die FilterComboBoxErw (Parameter Filter) lediglich die Auswahl selektiert wird. Solange ins angewählte Verzeichnis nicht durch andere Programme (z.B. Explorer) keine neuen Dateien hinzukommen oder gelöscht werden, besteht also überhaupt kein Anlass die Funktion "OrdnerNeuLaden" anzustoßen (dafür war sie gedacht = Kurzanwahl).
In FilterComboBoxErw.Filter stehen feste, vorgegebene Dateiendungen zur Auswahl. Als Erkennungsmerkmal für das Freie-Filter habe ich '*.' gewählt. Nach Aktivierung nutzt das Programm als Erweiterung die Werte aus Edit1.Text (standardmäßig würde es '*.' nutzen, also keine Dateianzeige). Genau dies geschieht jedoch beim OrdnerNeuLaden.
Dennoch, ich gebe ich, '*.' ist unglücklich gewählt. Das "Problem gegen Fehlbedienung" ist jedoch leicht zu beheben:
1. Ersetze in der FilterComboBoxErw.Filter den Teiltext 'Filter frei wählen (
*.)|*.' gegen 'Filter frei wählen (
*.**)|*.**', also zweimal ** im Suffix. Damit sollte das Problem weg sein.
2. Wichtiger erscheint mir den Meldetext zu verbessern, nämlich in:
'Dieses Verzeichnis ist entweder leer oder enthält keine Dateien mit der gewählten Dateiendung. ' + FileListBox1.Mask + ' Eventuelle Unter-Verzeichnisse werden hier nicht angezeigt.'
Danke für die weiteren Tipps. Verstehe nicht, warum man diese Art der Positionierung in der Hilfe nicht findet. Genannte Befehle funktionieren, sind vielleicht auch ein wenig schneller, allerdings scrollt meine Befehlsfolge das markierte Objekt in Bild-Mitte, während die vorgestellten Löungen u.U. am unteren oder oberen Rand "kleben".
hRb