Q&A

  • [질문 ]Form 사이즈 조정에대해...
제가 현재 메인폼을 만들고 있는데요...

2개의 폼을 썼거든요..!!

1개의 폼은 메뉴바부분으로 쓰고,

또 한개의 폼은 서브폼을 올리기 위해 사용이 되는데요.

메뉴바로 사용되는 폼을 키우거나 줄이면 다른 한개의 폼도 같이 줄거나 커져야하는데...

그게 잘 안되거든요...

메뉴바로 사용되는 폼의 사이즈를 늘리게 되면.. 그 폼만 늘어나지 또 하나의 폼은 독립적으로 되어있기때문에 원래화면 크기대로 있거든요..



어떤방법이 있는지 가르쳐 주셨음 하는데요...



꼭! 꼭! 부탁합니다.



2  COMMENTS
  • Profile
    이채원 1999.04.21 09:54
    김성희 wrote:

    > 제가 현재 메인폼을 만들고 있는데요...

    > 2개의 폼을 썼거든요..!!

    > 1개의 폼은 메뉴바부분으로 쓰고,

    > 또 한개의 폼은 서브폼을 올리기 위해 사용이 되는데요.

    > 메뉴바로 사용되는 폼을 키우거나 줄이면 다른 한개의 폼도 같이 줄거나 커져야하는데...

    > 그게 잘 안되거든요...

    > 메뉴바로 사용되는 폼의 사이즈를 늘리게 되면.. 그 폼만 늘어나지 또 하나의 폼은 독립적으로 되어있기때문에 원래화면 크기대로 있거든요..

    >

    > 어떤방법이 있는지 가르쳐 주셨음 하는데요...

    >

    > 꼭! 꼭! 부탁합니다.

    >



    정답은 아니구요...

    당장 생각나는 방법은....

    기냥 코딩으로 처리하는 방법밖에는 모르겠네요...

    이 방법을 한번 써 보세요...

    resize이벤트가 어느 시점에서 일어나는지 잘 모르겠으니까...

    일단 변수를 두개 두기로 하죠... 메인폼의 height와 width를 저장할

    변수를 전역 변수로 둡니다... 전역변수 자주 쓰는 방법은 좋은

    방법이 아닌데...쩝...

    OldHeight와 oldwidth 변수를 두고

    메인 폼의 resize 이벤트를 다음과 같이 써 보세요...



    resize 이벤트...;

    var

    i,j: integer;

    begin

    i:=height-oldheight;

    j:=width-oldwidth;

    //해당 폼이 생성이 되어 있다고 가정하고 설명 드립니다...

    // 생성되었는지 확인하는 방법은 아래 mdi에 관한

    // 답변을 보세요...다른 폼을 form2라 하면

    form2.height:=form2.height-i;

    form2.width:=form2.width-j;



    end;

    이런 방법으로 한번 해 보세요...



    다른분 의견 있으시면 올려 주시구요....

    그럼....





  • Profile
    김성희 1999.04.22 21:11
    빠른 답변 고맙습니다.



    급한거였느데...



    그럼, 행복하세요.