Q&A

  • 윈98에서 출력시 문제점.
저희들이 출력을 하는 방식입니다.

운영체제는 윈도우98

글자체는 굴림체 입니다, 크기는 10,12 정도입니다.

선문자는 윈도우즈의 문자표-선문자입니다.



with Printer.Canvas do

begin

TextOut(PrnPosX,PrnPosY,'┏━━━━━━━━━━┯━━━━━━━━━━━┯━━━━━━━━━┯━━━┯━━┯━━━━━┯━━━━━━┓');

PrnPosY := PrnPosY + RowH;

TextOut(PrnPosX,PrnPosY,'┃현 매 처│품 명│규 격│수 량│단위│단 가│금 액 ┃');

PrnPosY := PrnPosY + RowH;

TextOut(PrnPosX,PrnPosY,'┠- - - - - - - - - - ┼- - - - - - - - - - - ┼- - - - - - - - - ┼- - - ┼- - ┼- - - - - ┼- - - - - - ┨');

PrnPosY := PrnPosY + RowH;

end;



위의 코딩으로 출력을 하면 위에 보이는 모양과 똑같이 출력이 됩니다.

하지만 윈도우95에서 위의 코딩과 똑같이 해서 출력을 하면



'┏━━━━━━━━━━┯━━━━━━━━━━━┯━━━━━━━━━┯━━━┯━━┯━━━━━┯━━━━━━┓

┃현 매 처│품 명│규 격│수 량│단위│단 가│금 액┃

┠──────────┼───────────┼─────────┼───┼──┼─────┼──────┨'



이런 형태로 출력이 됩니다.



원인은 윈도우98의 문자표에서 선문자의 '─' 가 '-' 요로케 나옵니다. (-_-)

해결방안이 없군요

다른분들의 윈도우98에서의 출력방법을 조금만 알려주세요(퀵레포트 말고...)



자세한 것은

ID : do0000 로 메일주세요...(^_^)

1  COMMENTS
  • Profile
    이정욱 1999.04.23 07:10
    네.. 저희도 통신 프로그램의 터미널을 만들때 부딪혔던 문제입니다.

    프린터같은 경우면 간단하게 LineTo로 그냥 대체해버리면 될것같네요.. ^^;

    너무 쉬웠나요..? 쩝..

    대체 문자는 없습니다.



    김형하 wrote:

    > 저희들이 출력을 하는 방식입니다.

    > 운영체제는 윈도우98

    > 글자체는 굴림체 입니다, 크기는 10,12 정도입니다.

    > 선문자는 윈도우즈의 문자표-선문자입니다.

    >

    > with Printer.Canvas do

    > begin

    > TextOut(PrnPosX,PrnPosY,'┏━━━━━━━━━━┯━━━━━━━━━━━┯━━━━━━━━━┯━━━┯━━┯━━━━━┯━━━━━━┓');

    > PrnPosY := PrnPosY + RowH;

    > TextOut(PrnPosX,PrnPosY,'┃현 매 처│품 명│규 격│수 량│단위│단 가│금 액 ┃');

    > PrnPosY := PrnPosY + RowH;

    > TextOut(PrnPosX,PrnPosY,'┠- - - - - - - - - - ┼- - - - - - - - - - - ┼- - - - - - - - - ┼- - - ┼- - ┼- - - - - ┼- - - - - - ┨');

    > PrnPosY := PrnPosY + RowH;

    > end;

    >

    > 위의 코딩으로 출력을 하면 위에 보이는 모양과 똑같이 출력이 됩니다.

    > 하지만 윈도우95에서 위의 코딩과 똑같이 해서 출력을 하면

    >

    > '┏━━━━━━━━━━┯━━━━━━━━━━━┯━━━━━━━━━┯━━━┯━━┯━━━━━┯━━━━━━┓

    > ┃현 매 처│품 명│규 격│수 량│단위│단 가│금 액┃

    > ┠──────────┼───────────┼─────────┼───┼──┼─────┼──────┨'

    >

    > 이런 형태로 출력이 됩니다.

    >

    > 원인은 윈도우98의 문자표에서 선문자의 '─' 가 '-' 요로케 나옵니다. (-_-)

    > 해결방안이 없군요

    > 다른분들의 윈도우98에서의 출력방법을 조금만 알려주세요(퀵레포트 말고...)

    >

    > 자세한 것은

    > ID : do0000 로 메일주세요...(^_^)