안녕하세요..
저는 델파이를 시작한지 6개월 남짓되는 병아리 입니다.
윈도우 화면 설정에서 800*600, 1024*768 선택시 폼의 화면 크기가
틀려 집니다.
화면설정에 상관없이 800*600 모드로 화면 설정하면 그 크기에 맞추어
폼의 크기가 변하고, 1024*768 모드로 화면 설정하면 또, 그 크기에 맞추어
폼의 크기가 변하게 할수는 없는지...(전체화면 폼에서..)
가능하다면.. 방법좀... 소스코드도 예를 들어... 부탁드립니다.
만약에, 불가능하다면... 왜 불가능한지 알고 싶습니다.
여러 델파이 선배님들... 열심히 하려는 후배를 귀엽게 봐주시고...
마니마니 가르켜 주십시오...
한번 해보세요..^.^;
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 모드로 화면 설정하면 또, 그 크기에 맞추어
> 폼의 크기가 변하게 할수는 없는지...(전체화면 폼에서..)
> 가능하다면.. 방법좀... 소스코드도 예를 들어... 부탁드립니다.
> 만약에, 불가능하다면... 왜 불가능한지 알고 싶습니다.
>
> 여러 델파이 선배님들... 열심히 하려는 후배를 귀엽게 봐주시고...
> 마니마니 가르켜 주십시오...