TList 형에서 루프를 돌리면서 조건식을 통과하지 못하는 item 을 삭제할 경우,
일반적인 i:=0 to List.Count-1 로 하면 클난다.
Delete 를 하면서 List의 item들이 밀려 맞춰지기 때문이다. (Count 도 달라지고...)
i:=List.Count-1 downto 0 을 해야한다.
'Delphi' 카테고리의 다른 글
캡션없는 윈도우 마우스 드래그로 움직이기 (0) | 2009.04.30 |
---|---|
Delphi2009 Indy10 에서 한글 깨짐 문제 (0) | 2009.04.28 |
폼에 드래그 앤 드롭 구현 (0) | 2009.04.18 |
다른 프로그램의 텍스트 가져오기 (0) | 2009.04.18 |
폼에 마우스 이벤트 통과시키기 (0) | 2009.04.18 |