Entwickler-Ecke

Dateizugriff - MultiSelect


waldmeister - So 24.08.03 13:18
Titel: MultiSelect
Ich hab in einer filelistbox multiselect aktiviert. jetzt will ich das alle makierten dateien, also die dateinamen bekomm ich ja per filename, in eine listbox verschoben werden und dort untereinander stehn, wie mach ich das? per listbox1. add(filelistbox1.filename) gehts nicht, da kommt immer nur die erste datei! wie macht man das?


waldmeister - So 24.08.03 13:21

hab was gefunden: http://www.delphi-forum.de/viewtopic.php?t=12600

aber geht das wirklich nicht anders??


Delete - So 24.08.03 14:40

Warum willst du, dass es anders geht? Es wird dir nichts anderes übrigbleiben, als alle Einträge in einer Schleife durch zu gehen und zu kucken, ob er markiert ist.


hpburner - Mo 25.08.03 00:34

Könntest du zum Beispiel so machen :

Delphi-Quelltext
1:
2:
3:
for i:= 0 to FileListBox1.items.count - 1 do
  if FileListBox1.Selected[i] then
    Listbox1.Add(FileListBox1.items[i]);
[/code]


waldmeister - Mo 25.08.03 15:48

is schon klar was ihr meint, so hab ichs ja auch jetzt gemacht!
is garnet so schwer eigentlich sogar verdammt einfach...nur drauf gekommen bin ich nicht ;)


barfuesser - Mo 25.08.03 16:03

Versuch's mal mit CopySelection.

barfuesser