TreeView에서 배열을 사용하려고 하는데 문제가 발생합니다.
var
node : Array[0..2] of TTreeNode;
i : integer;
begin
node[0] := TreeView1.items.add(nil,'first1 level');
node[1] := TreeView1.items.add(nil,'first2 level');
node[2] := TreeView1.items.add(nil,'first3 level');
for i := 0 to 2 do
TreeView1.items.addchild(node[i],'secord level');
end;
위와 treenode사용하면 실행은 잘되나 빠져나올때부터
실행에러가 나와 프로그램이 정지되 버립니다.
treenode를 배열로 해서 사용하고자 하는데 따로 메모리 할당같은 것
을 해야 하는지 아니면, 위와 같은 방법 말고 다른 방법이 있나요..
> TreeView에서 배열을 사용하려고 하는데 문제가 발생합니다.
> var
> node : Array[0..2] of TTreeNode;
> i : integer;
> begin
> node[0] := TreeView1.items.add(nil,'first1 level');
> node[1] := TreeView1.items.add(nil,'first2 level');
> node[2] := TreeView1.items.add(nil,'first3 level');
>
> for i := 0 to 2 do
> TreeView1.items.addchild(node[i],'secord level');
> end;
>
> 위와 treenode사용하면 실행은 잘되나 빠져나올때부터
> 실행에러가 나와 프로그램이 정지되 버립니다.
> treenode를 배열로 해서 사용하고자 하는데 따로 메모리 할당같은 것
> 을 해야 하는지 아니면, 위와 같은 방법 말고 다른 방법이 있나요..
>
>
이상하군요!
코드는 전혀 이상이 없어보이네요...
문제의 소지가 있다면 발생되는 윈도우 핸들이 어딘지, 어느 이벤트에서
발생하느냐에 따라 달라질수도...
지니 팬이었습니다...