flatListBox를 쓰고 있고요, Muilt 속성을 주었는데, 선택된 것을 모두 삭제 하려고 하는데 잘 안되네요..
var i, totSel : integer ;
k : string ;
begin
totSel := ListBox1.Items.Count -1 ;
for i := totSel downto 0 do
begin
if ListBox1.Selected[i] then
begin
ListBox1.Items.Delete(i);
ListBox2.Items.Delete(i);
end;
end ;
Listbox1과 ListBox2는 같은 내용이 들어가 있습니다.
지우려고 할때 첫번째 선택이 된 것은 지워집니다.
그런데, 하나만 지워지고 나서 나머지 선택한 것들이 모두 선택이 안된 상태로 바뀝니다.
선택된 것을 배열에 넣고 그 배열을 검색해서 지우면 될것은 같은데,
좀 더 쉬운 방법이 있는데 제가 모르는 것 같아서 글을 올립니다.
답변 주세용~~