Kopiowanie w TListView

BM
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam!
Jestem początkującym <ort>programistom</ort>. Mam pytanie dotyczące kopiowania pomiędzy dwoma komponentami TListView. Używam procedury:

Kopiuj
procedure TForm1.ToolButton14Click(Sender: TObject);
var
 R : TSHFileOpStruct;
 Kopiuj, Kopiuj1 : string;
begin
with R do
begin
 Kopiuj:= ListView1.SelectedItem;
 Kopiuj1:= ListView2.Directory;
 Wnd:=Handle;
 lpszProgressTitle := 'Skopiuj plik....';
 wFunc:=FO_COPY;
 pFrom:=PChar(Kopiuj);
 pTo:=PChar(Kopiuj1);
 fFlags:=FOF_NOCONFIRMMKDIR;
end;
SHFileOperation(R);
end;

Otóż problem jest następujący. Procedura ta kopiuje mi tylko pierwszy item zaznaczony w TListView. Jak zrobić żeby kopiowało wszystkie zaznaczone itemy.
Lub co wstawić za

Kopiuj
 Kopiuj:= ListView1.SelectedItem;

, według mnie problem tkwi w tej zmiennej.
Z góry dziękuję.
Pozdrawiam BoMeR.</ort>

.::CYMES::.
  • Rejestracja: dni
  • Ostatnio: dni
0

Odczytaj ile jest zaznaczonych item-ów zrób pętle w której bedziesz je kopiowal i gotowe!!!!

BM
  • Rejestracja: dni
  • Ostatnio: dni
0

Dzieki wielkie problem rozwiazany ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.