Q&A

  • inherited 의 사용법에 관해서 질문입니다..
보통 컴포넌트 만들때 create문장 또는 다른함수에 아래와 같은 문장을 넣는데

정확히 뭘 뜻하는지가 궁금합니다. 그리고 inherited가 문장위에 있을수도 있고

문장아래에 있을수도 있고 밑에와 같이 inherited옆에 문장이 있을때도 있는데

좀 자세히좀 가르켜 주세요...

너무 궁금합니다.

밑에예 몇개의 정확한 설명좀 부탁드립니다.



constructor TStr.Create(AOwner: TComponent);

begin

inherited Create(AOwner);

end;



procedure TStr.DrawCell(ACol, ARow: Longint; ARect: TRect; AState: TGridDrawState);

begin

inherited DrawCell(ACol, ARow, ARect, AState);

end;



constructor TStr.Create(AOwner: TComponent);

begin

inherited;

~~~ 내용

end;



constructor TStr.Create(AOwner: TComponent);

begin

~~~ 내용

inherited;

end;



1  COMMENTS
  • Profile
    김하늘 2001.12.14 19:42
    부모의 메소드를 호출한다는 야급니다...



    초보 wrote:

    > 보통 컴포넌트 만들때 create문장 또는 다른함수에 아래와 같은 문장을 넣는데

    > 정확히 뭘 뜻하는지가 궁금합니다. 그리고 inherited가 문장위에 있을수도 있고

    > 문장아래에 있을수도 있고 밑에와 같이 inherited옆에 문장이 있을때도 있는데

    > 좀 자세히좀 가르켜 주세요...

    > 너무 궁금합니다.

    > 밑에예 몇개의 정확한 설명좀 부탁드립니다.

    >

    > constructor TStr.Create(AOwner: TComponent);

    > begin

    > inherited Create(AOwner);

    > end;

    >

    > procedure TStr.DrawCell(ACol, ARow: Longint; ARect: TRect; AState: TGridDrawState);

    > begin

    > inherited DrawCell(ACol, ARow, ARect, AState);

    > end;

    >

    > constructor TStr.Create(AOwner: TComponent);

    > begin

    > inherited;

    > ~~~ 내용

    > end;

    >

    > constructor TStr.Create(AOwner: TComponent);

    > begin

    > ~~~ 내용

    > inherited;

    > end;

    >