Q&A

  • 동적배열에 값 입력 되어있을때 값 삭제하기 (배열초기화)
동적 배열에 값을 입력하고 나서..배열 삭제 이벤트를 할려고 하는데

아래와 같이 하면 값이 들어있던 배열값이 모두 삭제 되나요.?

테스트 하니 아무것도 안나오는거 같긴한데요..^^

    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;
1  COMMENTS
  • Profile
    서정협 2004.01.29 20:29
    배열의 값의 초기화는 현재와 같이하시면 되고
    동적배열자체의 초기화는
      TotalChannelList := nil;
    과 같이 해주시면됩니다.
    델파이도움말에서 dynamic arrays로 검색하시면 잘나와있습니다.