Q&A

  • MDI폼에 대해서...
"델파이 팁모아"중에서



"[팁] 화면변경시 콤포넌트 위치와 크기를 조정"



부분을 이용해서 MDI폼에서 작업을 하는데



"procedure TForm1.FormResize(Sender: TObject);"



부분에서 "Stack OverFlow"가 발생을 합니다.



MDI폼에서 사용할 수 있는 방법은 없는지요...



즐거운 하루가 되세요.



감사합니다.

2  COMMENTS
  • Profile
    TeamX 1999.12.14 01:24
    제가 잘은 모르지만....



    스택오버플로우는 일반적으로 리커시브(?) 즉.... 계속 도는겁니다...



    예를 들어....



    procedure TForm1.Button1Click(...

    begin

    Button1Click(self);

    end;



    위와 같은 코드는 계속 호출되기 때문에 결국엔 스택이 넘쳐나게 됩니다.

    이런경우가 없나 코드를 다시한번 검토하시길 바랍니다.



    서영택 wrote:

    > "델파이 팁모아"중에서

    >

    > "[팁] 화면변경시 콤포넌트 위치와 크기를 조정"

    >

    > 부분을 이용해서 MDI폼에서 작업을 하는데

    >

    > "procedure TForm1.FormResize(Sender: TObject);"

    >

    > 부분에서 "Stack OverFlow"가 발생을 합니다.

    >

    > MDI폼에서 사용할 수 있는 방법은 없는지요...

    >

    > 즐거운 하루가 되세요.

    >

    > 감사합니다.

  • Profile
    서영택 1999.12.16 23:15
    답변이 제게 도움이 되었습니다.

    감사합니다.



    TeamX wrote:

    > 제가 잘은 모르지만....

    >

    > 스택오버플로우는 일반적으로 리커시브(?) 즉.... 계속 도는겁니다...

    >

    > 예를 들어....

    >

    > procedure TForm1.Button1Click(...

    > begin

    > Button1Click(self);

    > end;

    >

    > 위와 같은 코드는 계속 호출되기 때문에 결국엔 스택이 넘쳐나게 됩니다.

    > 이런경우가 없나 코드를 다시한번 검토하시길 바랍니다.

    >

    > 서영택 wrote:

    > > "델파이 팁모아"중에서

    > >

    > > "[팁] 화면변경시 콤포넌트 위치와 크기를 조정"

    > >

    > > 부분을 이용해서 MDI폼에서 작업을 하는데

    > >

    > > "procedure TForm1.FormResize(Sender: TObject);"

    > >

    > > 부분에서 "Stack OverFlow"가 발생을 합니다.

    > >

    > > MDI폼에서 사용할 수 있는 방법은 없는지요...

    > >

    > > 즐거운 하루가 되세요.

    > >

    > > 감사합니다.