Q&A

  • NewPage를 이용하여 Page Skip 후 다음장 출력이 안되는 원인은?


newpage를 사용해서 page skip을 할려고 하는데요... 첫 장은 잘 찍혀 나오는데..

page skip 되면서 두번째 장에는 아무것도 나오질 않네요.... 많은 개발자들이

page skip하면서 출력위치가 달라져 고생을 하시길래 전 일부러 매핑을 픽셀단위에서

로메트릭을 사용했는데.... 흠..



우선 제가 코딩한 구조를 기술하면...



beginDoc;

//매핑모드를 픽셀에서 로메트릭으로 바꾼다.

OldMap := SetMapMode( Handle, MM_LOMETRIC );

try

Canvas.Font.name := '바탕체';

Canvas.Font.Height := 30;

Canvas.Textout(1120, -480,'최강의 델파이지침 사이트는 바로 !!!';

Canvas.Textout(1120, -580,' 아래에 ';

Canvas.Textout(1120, -680,' 좀더 아래에 !!! ';

Canvas.Textout(1120, -980,' 다음 page에 !!! ';

newpage;

Canvas.Textout(1120, -980,'당근 한국 델파이 개발자 그룹~~~~~~~';

finally

//매핑모드를 원래대로 복구한다.

SetMapMode( Handle, OldMap );

EndDoc;



그냥 page skip만되고 "당근 한국 델파이 개발자 그룹~~~~~~~"은 안나온다 이 말입니다.



왜 안될까요? 흑흑~~~







1  COMMENTS
  • Profile
    개미 2001.05.17 01:09
    이병호 wrote:

    >

    > newpage를 사용해서 page skip을 할려고 하는데요... 첫 장은 잘 찍혀 나오는데..

    > page skip 되면서 두번째 장에는 아무것도 나오질 않네요.... 많은 개발자들이

    > page skip하면서 출력위치가 달라져 고생을 하시길래 전 일부러 매핑을 픽셀단위에서

    > 로메트릭을 사용했는데.... 흠..

    >

    > 우선 제가 코딩한 구조를 기술하면...

    >

    > beginDoc;

    > //매핑모드를 픽셀에서 로메트릭으로 바꾼다.

    > OldMap := SetMapMode( Handle, MM_LOMETRIC );

    > try

    > Canvas.Font.name := '바탕체';

    > Canvas.Font.Height := 30;

    > Canvas.Textout(1120, -480,'최강의 델파이지침 사이트는 바로 !!!';

    > Canvas.Textout(1120, -580,' 아래에 ';

    > Canvas.Textout(1120, -680,' 좀더 아래에 !!! ';

    > Canvas.Textout(1120, -980,' 다음 page에 !!! ';

    > newpage;

    > Canvas.Textout(1120, -980,'당근 한국 델파이 개발자 그룹~~~~~~~';

    > finally

    > //매핑모드를 원래대로 복구한다.

    > SetMapMode( Handle, OldMap );

    > EndDoc;

    >

    > 그냥 page skip만되고 "당근 한국 델파이 개발자 그룹~~~~~~~"은 안나온다 이 말입니다.

    >

    > 왜 안될까요? 흑흑~~~

    >

    >

    >





    혹시 해결하신 분 계시면...저에게도..꼭 연락주세요..

    같은..고민입니다.