Q&A

  • 쌩초보의 갑자기 생긴 질문...
오늘은 그럭저럭 혼자서 해결 했네염..^^;;
군데 갑자기 의문점이 생겼습니당..

제가 만든 관리 프로그램을 만약에 여러사람이 쓰게 된다고 가정하면...^^;;
어떤사람은 600*800 모니터를 쓰는 사람도 있을 것이고,
어떤 사람은 1024,
어떤 사람은 1152....등등을 쓰는사람들이 있을 터인데..
그럼 폼 크기를 어떻게 맞추죠??
넘 크게 만들면 600을 쓰는 사람은 폼이 화면에 가려질텐데..
어쩔수 없이 600에 맞춰서 짜야 하는 건가염??

상당히 궁금하네염..


구럼 늘 즐플, 즐코 하시구..
낼은 모다 애인들을 기뿌게 해 주시길..^^;

p.s : 저가치 솔로인 분들은.. 열심히 즐코해서
     ..앤 있는님들 놀때.. 한개라두 더 겅부합시당..ㅡ,.ㅜ
2  COMMENTS
  • Profile
    깨비 2002.03.14 20:35
    간단한 첫번째 방법으로는. Form의 Windowstate 를 wsmaximized를 해주면 될듯 하구요
    두번째 방법은.
    screen.width 와 screen.height 을 쓰셔두 될듯하구요.

        memo1.Lines.Add(inttostr(screen.width));
        memo1.Lines.Add(inttostr(screen.height));

    물론 기본적으로 사이즈 변화가 있어도 폼이 깨지면 안된다는 거죠.
    form의 anchor 와 align 을 적절히 사용하시구
    resize 이벤트를 적절히 이용하시면 될듯 합니다.

  • Profile
    김경록 2002.03.14 19:37
    하는 방법이 있긴 있지만, 좀 짜증나실듯..
    일단 방법은..

       1.  좌표를 계산하여, 특정 해상도에 맞춰서 위치 지정을 다시하는 방법
       2.  Anchor 프로터티를 설정하는 방법

    이 2가지를 수행하기 전에 먼저 아셔야 할 것은
    최저 해상도를 기준으로 위치를 잡으신 후에
    해상도를 640*480 -> 800*600 -> 1024*768 등등으로
    맞춰가며, 위치 계산을 해야 한다는 점입니다.
    물론, 2번 방법으로는 위치 계산을 하지 않구,
    최저 해상도 기점으로 맞춰 놓으면,
    자동으로 그 위치를 델파이에서 잡아주지만,
    이것도 Bug가 있어서..
    어떤것은 되구 어떤것은 안되구 하는 것이 있습니다.
    짱나져.. 이것두..

    Anchor를 쓰기 이전에 Panel를 사용하고 그위에 해당 컴포넌트를
    올려 놓아야 합니다.
    그리고 그 Panel에 맞게 위치를 잡은 후에
    각 컴포넌트의 Anchor속성을 맞춰주면 됩니다.
    Anchor에는 Left, Right, Top, Bottom이 있습니다.
    무슨뜻인기 이해도시져?
    위치를 Left기준으로 맞춤, Top기준으로 맞춤.. 이런 뜻..
    답변 되었는지 모르겠네여..


                최강의 프로그래머를 위하여~~