동적 배열에 값을 입력하고 나서..배열 삭제 이벤트를 할려고 하는데
아래와 같이 하면 값이 들어있던 배열값이 모두 삭제 되나요.?
테스트 하니 아무것도 안나오는거 같긴한데요..^^
try
SetLength(TotalChannelList, TotalGroupCnt);
for i :=0 to TotalGroupCnt-1 do
begin
Initialize(i);
TotalChannelList[i].Channelgroup_addr := '';
TotalChannelList[i].AgentCnt := 0;
end;
except
Finalize(i);
end;
동적배열자체의 초기화는
TotalChannelList := nil;
과 같이 해주시면됩니다.
델파이도움말에서 dynamic arrays로 검색하시면 잘나와있습니다.