listview에서 report형식으로 준 상황에서 옆으로 subItem을 증가시키고
밑으로는 배열에 저장한 값을 돌려가면서 계속 증가 시킬려고 하거든요..
번호 제목 내용
1 가 가가
2 나 나나
3 다 다다
물론 배열에는 (1,가,가가)(2,나,나나),(3,다,다다)
이렇게 들어 있습니다..근데 문제는 첫줄만 입력 되고 add를 못시킨다는 것이죠,,,
도움말에 나온 것을 보며 했는데 거기에
for i := low(Names) to high(Names) do
....
이렇게 되던데 저는 또 이렇게 하니까 안되더라구요....
지금 시간이 새벽 7시 34분 좀 도와 주세요...
날씨가 많이 추운거 같아요.....
모두들 감기 조심 하세요....
> listview에서 report형식으로 준 상황에서 옆으로 subItem을 증가시키고
> 밑으로는 배열에 저장한 값을 돌려가면서 계속 증가 시킬려고 하거든요..
> 번호 제목 내용
> 1 가 가가
> 2 나 나나
> 3 다 다다
> 물론 배열에는 (1,가,가가)(2,나,나나),(3,다,다다)
> 이렇게 들어 있습니다..근데 문제는 첫줄만 입력 되고 add를 못시킨다는 것이죠,,,
> 도움말에 나온 것을 보며 했는데 거기에
> for i := low(Names) to high(Names) do
> ....
> 이렇게 되던데 저는 또 이렇게 하니까 안되더라구요....
> 지금 시간이 새벽 7시 34분 좀 도와 주세요...
> 날씨가 많이 추운거 같아요.....
> 모두들 감기 조심 하세요....
어떻게 처리하셨는지 이것만 보고는 알지 못하지만
먼저 listviw의 ownerdata,ownerdraw 프로퍼티가 true로 설정되어 있는지
확인하시고요 만약에 true로 설정되었다면 처리방법이 조금 달라지고요
그렇지 않으면 이렇게 해보세요..
var listitem: tlistitem;
begin
for i := low(Names) to high(Names) do begin
listitem := listview.items.add;
listitem.caption := inttostr(i);
listitem.subitems.clear;
listitem.subitems.add('가');
listitem.subitems.add('가가');
end;
end;