TListView 이용하여 윈도우 탐색기 같은 창을 만들려고 합니다.
TListViiew에서 파일 목록은 죽~~ 나타나는데 여기서 선택한 파일의
파일 이름을 알아낼려고 하는데 잘 안되네요.
파일을 하나씩 선택하면 알아내겠는데 마우스를 이용하여 한번에 여러개의
파일을 선택하면 제일 처음에 선택한 파일 이름밖에 안나옵니다.
이걸 어케 처리 해야 할지..
for i:=1 to ListView.SelCount do
begin
file_index := ListView.Selected.Index;
Edit1.Text := Edit1.Text + '#' + ListView.Items[file_index].Caption;
end;
저렇게 하니까 젤 처음 선택한 파일 이름이 선택한 파일 갯수만큼 나오네요..
TListView에 대해 잘 몰라서요..
어케하면 여러개 파일 이름을 알아낼수 있을까요??
TListView의 각 항목(TListItem)마다 Selected 속성이 있어서, 다중 선택시 해당 항목이 선택되었는지 알 수 있습니다.
반복문으로 TListView의 모든 항목에 대하여 Selected 속성을 검사해서 선택된 파일명을 추출하시면 됩니다.
for i:=0 to ListView1.Items.Count-1 do
if ListView1.Items[i].Selected then
// 선택되었음
그럼, 즐프~