|
안녕하세요. heredity입니다.
원하시는 작업은 WIN32 API중 CreateFile()로 파일명 부분에 "LPT1:" 준 후
프린터를 오픈한 후 WriteFile()로 ESC ... 등을 내보내면 되는 것으로 기억합니다.
행복하세요.
임영우 님이 쓰신 글 :
: 고수님들 안녕하세요.
: 윈도프로그램에 있어서는 거의 초보 수준입니다.
: 근데.... 영수증인쇄를 해야 하는 상황에 놓여 있습니다.
: Printer()->Canvas->TextOutA( x, y, contest );
: 이렇게 하니깐... 잘 나오긴 하던데요...
: 문제는....
: 명령코드를 직접 프린터로 전송해야 한다는 것입니다.
: 프린터기 설명서에 보니까요... 줄바꿈을 하기 위해서는... LF를 전송하고...
: 케쉬박스를 열기위해서는... ESC p n1 n2 머... 이런 명령을 전송하고...(프린터기와 캐쉬박스가 RJ11/RJ8로 연결되어있습니다.)
: 뭐... 이런 명령들이 있습니다.
: 이걸 직접 전송하기 위해서... (제 생각으로는... ASCII 코드를 전송하라는 말 인 듯 한데요...)
: DOS상황이면.... LPT에 직접 전송해야 할 것 같은데요....
: BC++Builder에서 제공되는 VCL? 어쨌든... 무슨 API가 있을 듯 한데요....
: 좀 가르쳐 주세요.
:
: 제가 알고 싶은 것을 정리하면요...
: Printer()->Canvas->TextOutA( x, y, contest ); 처럼... Printer로 ASCII-Code를 직접전송할 수 있는 함수나 메쏘드 같은 것을 알고 싶습니다.
: 음..... 간단한 예제코드도 알려 주시면.... 고맙게 참고하겠습니다.
: 그럼... 고수님들의 많은 가르침 기다리겠습니다.
: 멀리 중국에 와 있으니깐.... 답답하네요. ... 물어볼 때도 없고.... ㅠ,.ㅠ;
: .
|