Zitat von
jolomino:
aber das selectall() dauert nicht lange, nur die anzeige das etwas im MultiPart.Start(GetSelectedFile(), True); passiert.
Damit sich deine Anzeige ändert, musst du in der Verarbeitungsschleife "Application.ProcessMessages" aufrufen.
Grundsätzlich macht ein SelectAll() vor deiner Verarbeitungsschleife keinen Sinn. SelectAll() ist ein Befehl der innerhalb einer Action aufgerufen wird, die üblicherweise im Hauptmenü über "Bearbeiten | Alle markieren" zu erreichen ist. Die Verarbeitung der markierten ListItems geschieht in einer Action, die einem Menüpunkt im Kontextmenü deiner ListView zugeordnet ist.
marabu