저희들이 출력을 하는 방식입니다.
운영체제는 윈도우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 로 메일주세요...(^_^)
프린터같은 경우면 간단하게 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 로 메일주세요...(^_^)