리스트뷰를 리스트박스처럼 만들어보려고합니다.
왜냐면 리스트뷰는 대용량파일을 눈깜짝할 사이에 읽을수있어서요 ^^
리스트뷰 목록에 글을 쓴 뒤 test.txt 파일로 저장하고 난 뒤
다시 test.txt 파일을 불러와서 내용을 추가하고 다시 저장하고
이렇게 만들어보려고합니다...
그런데...test.txt 파일을 불러와서 글 내용을 추가하고 저장까지했습니다.
그런데 저장하고 나서 글을 쓰거나 test.txt파일을 불러오려고하면 오류발생합니다요 ㅠ.ㅠ
오류 발생하는건 리스트뷰 프로퍼티의 OwnerData 때문인건 알지만,
도저히 어떻게 처리해야할지 막막합니다요 ㅠ.ㅠ 아..머리아퍼 ㅠ.ㅠ
저장할때
OwnerData := false;
내용.....
OwnerData := true; 이런식으로 저장을 했거든요..
고수님들 제발 오류좀 잡아주세요 ㅠ.ㅠ
소스첨부할께요 ㅠ.ㅠ 그럼 즐되세요
밤새 머리쥐어짠 완전 초짜가 ㅠ.ㅠ
리스트(SList)는 폼의 OnDestroy이벤트에서 Free시켜주세요...
//저장하기
procedure TForm1.Button1Click(Sender: TObject);
begin
ListView1.OwnerData := False;
SList.SaveToFile('test.txt');
// SList.Free;
ListView1.OwnerData := True;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
SList.Free;
end;
^^ 항상 즐코하세요...