Q&A

  • TListView 에서 선택 칼럼 알아내기..
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에 대해 잘 몰라서요..

어케하면 여러개 파일 이름을 알아낼수 있을까요??
1  COMMENTS
  • Profile
    한원희 2004.01.12 19:29
    안녕하세요 한원희입니다.

    TListView의 각 항목(TListItem)마다 Selected 속성이 있어서, 다중 선택시 해당 항목이 선택되었는지 알 수 있습니다.
    반복문으로 TListView의 모든 항목에 대하여 Selected 속성을 검사해서 선택된 파일명을 추출하시면 됩니다.

    for i:=0 to ListView1.Items.Count-1 do
      if ListView1.Items[i].Selected then
         // 선택되었음

    그럼, 즐프~