ListView 를 쓸 경우,
Selected 프로퍼티를 주의 해서 써야 합니다.
이곳에 NIL 값이 들어 갔는지 항상 체크를 해줘야 에러가
안 생깁니다.
만약 리스트 뷰에 빈공간을 선택한다면 Selected 프로퍼티에
NIL 값이 들어가게 되고,
gDocID := DocListView.Selected.SubItems[4];
gListViewIndex := DocListView.Selected.Index;
이러한 코드는 즉시 에러를 출력합니다.
바로 직전에
if DocListView.Selected <> NIL then begin...
과 같은 코드가 있다면 되겠죠..
두번째 TreeView 도 Selected 쓰기전에 NIL 값을 확인해야 합니다.
그런데 TreeView 에서 에러가 난다고 했는데,
gIDStr := GetRecPtr^.IDField;
?? 무엇을 질문하신 건지 잘 모르겠군요.. 자세히 설명을
해주시길..
그럼..
|