Q&A

  • Controls[] 와 Components[]의 차이점
안녕하세요.
초보입니다, 봐주시고 엄하게 가르쳐 주십시요.
다름이 아니라 TEdit등을 배열처럼 사용할때
for i := 0 to componentCount -1 do
  .....Components[i]...

for i := 0 to controlCount -1 do
  .....Controls[i]...

ComponentCount 와 Components[i]의 조합과

ControlCount 와 Controls[i] 의 조합

두가지 방법이 비슷한 효과를 내는것 같은데 분명 차이점이 있을것 같습니다.
이두가지 방법의 차이을 알고 싶습니다.
1  COMMENTS
  • Profile
    손희석 2006.09.24 01:38
    제가 알고 있는 지식으로는 짧지만 다음과 같습니다..

    VCL Tree에 보면 Parent Class냐 Child Class냐의 차이죠..

    TComponent는 TControl의 Parent Class이고  TControl은 TComponent의 Child Class라는 면에서 차이가 있습니다. 당연히 Child Class는 Parent Class를 상속을 받기 때문에 Parent Class의 기능을 모두 가집니다.
    따라서 동작은 비슷할 수 있습니다..

    그리고 Child Class는 더 구체적이기 때문에 더 많은 기능을 가지고 있습니다..

    도움이 되셨는지 모르겠습니다..
    다른분들의 의견도 한번 들어 보시기 바랍니다..