Q&A

  • 폼의 크기에 관한 질문입니다. 고수님의 한 실력 부탁요.
안녕하세요..

저는 델파이를 시작한지 6개월 남짓되는 병아리 입니다.



윈도우 화면 설정에서 800*600, 1024*768 선택시 폼의 화면 크기가

틀려 집니다.



화면설정에 상관없이 800*600 모드로 화면 설정하면 그 크기에 맞추어

폼의 크기가 변하고, 1024*768 모드로 화면 설정하면 또, 그 크기에 맞추어

폼의 크기가 변하게 할수는 없는지...(전체화면 폼에서..)

가능하다면.. 방법좀... 소스코드도 예를 들어... 부탁드립니다.

만약에, 불가능하다면... 왜 불가능한지 알고 싶습니다.



여러 델파이 선배님들... 열심히 하려는 후배를 귀엽게 봐주시고...

마니마니 가르켜 주십시오...

2  COMMENTS
  • Profile
    지영일 2001.04.07 07:10
    한번 찾아보시면 쉽게 찾을수 있는데..

    한번 해보세요..^.^;



    implementation

    const

    ScreenWidth: LongInt = 800; {800 x 600 모드에서 설계한 경우}

    ScreenHeight: LongInt = 600;



    {$R *.DFM}



    procedure TForm1.FormCreate(Sender: TObject);

    begin

    scaled := true;

    if (screen.width <> ScreenWidth) then



    begin

    height := longint(height) * longint(screen.height) DIV ScreenHeight;

    width := longint(width) * longint(screen.width) DIV ScreenWidth;

    scaleBy(screen.width, ScreenWidth);

    end;

    end;









    델노사 wrote:

    > 안녕하세요..

    > 저는 델파이를 시작한지 6개월 남짓되는 병아리 입니다.

    >

    > 윈도우 화면 설정에서 800*600, 1024*768 선택시 폼의 화면 크기가

    > 틀려 집니다.

    >

    > 화면설정에 상관없이 800*600 모드로 화면 설정하면 그 크기에 맞추어

    > 폼의 크기가 변하고, 1024*768 모드로 화면 설정하면 또, 그 크기에 맞추어

    > 폼의 크기가 변하게 할수는 없는지...(전체화면 폼에서..)

    > 가능하다면.. 방법좀... 소스코드도 예를 들어... 부탁드립니다.

    > 만약에, 불가능하다면... 왜 불가능한지 알고 싶습니다.

    >

    > 여러 델파이 선배님들... 열심히 하려는 후배를 귀엽게 봐주시고...

    > 마니마니 가르켜 주십시오...

  • Profile
    델노사 2001.04.07 22:12
    정말 감사합니다... 꾸벅 꾸벅....

    초보라 그런지 찾는것도 쉽지 않더라구요...

    고마워요... 더욱 매진 하겠습니다... 다시한번 꾸벅 꾸벅





    지영일 wrote:

    > 한번 찾아보시면 쉽게 찾을수 있는데..

    > 한번 해보세요..^.^;

    >

    > implementation

    > const

    > ScreenWidth: LongInt = 800; {800 x 600 모드에서 설계한 경우}

    > ScreenHeight: LongInt = 600;

    >

    > {$R *.DFM}

    >

    > procedure TForm1.FormCreate(Sender: TObject);

    > begin

    > scaled := true;

    > if (screen.width <> ScreenWidth) then

    >

    > begin

    > height := longint(height) * longint(screen.height) DIV ScreenHeight;

    > width := longint(width) * longint(screen.width) DIV ScreenWidth;

    > scaleBy(screen.width, ScreenWidth);

    > end;

    > end;

    >

    >

    >

    >

    > 델노사 wrote:

    > > 안녕하세요..

    > > 저는 델파이를 시작한지 6개월 남짓되는 병아리 입니다.

    > >

    > > 윈도우 화면 설정에서 800*600, 1024*768 선택시 폼의 화면 크기가

    > > 틀려 집니다.

    > >

    > > 화면설정에 상관없이 800*600 모드로 화면 설정하면 그 크기에 맞추어

    > > 폼의 크기가 변하고, 1024*768 모드로 화면 설정하면 또, 그 크기에 맞추어

    > > 폼의 크기가 변하게 할수는 없는지...(전체화면 폼에서..)

    > > 가능하다면.. 방법좀... 소스코드도 예를 들어... 부탁드립니다.

    > > 만약에, 불가능하다면... 왜 불가능한지 알고 싶습니다.

    > >

    > > 여러 델파이 선배님들... 열심히 하려는 후배를 귀엽게 봐주시고...

    > > 마니마니 가르켜 주십시오...