Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[14272] 통징프린터 개발 (PR2 PLUS) FPBP3220.DLL
초지일관 [] 3273 읽음    2012-05-14 16:39
통장프린터를 이용해서 고객 계좌를 따로 관리해주는 프로젝트를 진행중인데요..

어찌어찌해서 LPT1에 연결후 테스팅까지 마췄는데..

델파이에서 어떻게 찍어야될지 모르겠어요..

혹시 예제를 구할수 있나해서요..

밑에는 DLL 참조 함수입니다.

===============
FUNCTION LIST
===============

BOOL COM1_initial( void )
// COM1 port를 초기화 한다.
// 성공 : TRUE,  실패 : FALSE

BOOL COM2_initial(void)
// COM2 port를 초기화 한다.
// 성공 : TRUE,  실패 : FALSE

BOOL COM3_initial(void)
// COM2 port를 초기화 한다.
// 성공 : TRUE,  실패 : FALSE

BOOL COM4_initial(void)
// COM2 port를 초기화 한다.
// 성공 : TRUE,  실패 : FALSE

BOOL LPT1_initial(void)
// LPT1 port를 초기화 한다.
// 성공 : TRUE,  실패 : FALSE

BOOL LPT2_initial(void)
// LPT2 port를 초기화 한다.
// 성공 : TRUE,  실패 : FALSE

void COM1_terminate(void)
// 초기화된 port를 close 한다. (COM1, COM2, LPT1, LPT2 공용)

void COMM_terminate(void)
// 초기화된 port를 close 한다. (COM1, COM2, COM3, COM4, LPT1, LPT2 공용)
// COM1_terminate(void)와 동일 기능

void PBPR_double_width(int mode)
// mode가  '1'이면 가로 확대 모드를 셋트한다.
// mode가  '0'이면 가로 확대 모드를 해제한다.

void PBPR_bold_printing(int mode)
// mode가 '1' 이면 강조 인자 모드를 설정한다.
// mode가 '0' 이면 강조 인자 모드를 해제한다.

void PBPR_double_width_height(int mode)
// mode가 '1' 이면 4배 확대 모드를 설정한다.
// mode가 '0' 이면 4배 확대 모드를 해제한다.

void PBPR_under_over_line(int mode)
// mode가 '1' 이면 Under Line을 인쇄한다.
// mode가 '2' 이면 Over Line을 인쇄한다.
// mode가 '3' 이면 Under+Over Line을 인쇄한다.
// mode가 '0' 이면 설정을 해제한다.
// 이 모드는 가능한한 사용하지 마십시오. 헤드 수명 단축의 원인이 됩니다.

void PBPR_set_CPI(int cpi)
// CPI가 '10'이면 10 CPI로 설정한다.
// CPI가 '12'이면 12 CPI로 설정한다.
// CPI가 '16'이면 16.6 CPI로 설정한다.

void PBPR_set_CPIA (int cpi)
// CPI가 '10'이면 10 CPI로 설정한다.
// CPI가 '12'이면 12 CPI로 설정한다.
// CPI가 '13'이면 13.3CPI로 설정한다.
// CPI가 '15'이면 15 CPI로 설정한다.
// CPI가 '16'이면 16.6 CPI로 설정한다.
// CPI가 '17'이면 17.1 CPI로 설정한다.

void PBPR_set_LPI(int num)
// num이 4 이면 4 LPI로 설정한다.
// num이 5 이면 5 LPI로 설정한다.
// num이 6 이면 6 LPI로 설정한다.
// num이 8 이면 8 LPI로 설정한다.
// PR2E의 경우 1 - 9 LPI까지 설정할 수 있다.

void PBPR_absolute_TAB(int num)
// 절대 수평 탭

void PBPR_goto_line(int line)
// 절대 수직 탭

void PBPR_goto_value(int line)
// 상대 수직 탭

void PBPR_set_line_gab(int num)
// num/240 inch line feed

void PBPR_set_left_margin(int margin)
// 좌 마진 설정

void PBPR_set_top_margin(int margin)
// 상 마진 설정

void PBPR_back_linefeed (int cnt)
// CNT 만큼 BackFeed

void PBPR_reset_error(void)
// Software Jam Error Clear

BOOL PBPR_check_power_on(void)
// PASSBOOK PRINTER의 전원 상태를 반환
// 전원 ON : TRUE,  OFF : FALSE

int PBPR_check_status(void)
// PASSBOOK PRINTER의 상태를 반환
// 용지있음 : A, 용지 얼라인 준비 : P,  용지 없음 : K, 데이터 처리중 : D
// Printer Not Ready, Power Off or System Error : N

void PBPR_insert_paper(void)
// 용지를 흡입한다.

void PBPR_eject_paper(void)
// 용지를 배출한다.

void PBPR_eject_paperA(void)
// 용지를 배출하며, 배출이 완료될때 까지 제어권을 넘기지 않는다.

void PBPR_send_string(LPSTR str)
// string을 port로 보낸다.

void PBPR_send_stringA(LPSTR str, int line, int num);
// 지정한 좌표에 string을 인쇄한다.

void PBPR_send_stringB(LPSTR str, int line, int num, int mode);
// 지정한 좌표에 mode에 설정한 장식 문자 string을 인쇄한다.
// mode :
//        DoubleWidth = 0x0100 : 가로 2배 확대
//        DoubleHeight = 0x0200 : 가로 세로 2배 확대
//        Boldface = 0x0010 : 강조 문자
//        UnderLine = 0x0001 : Under Line
//        OverLine = 0x0002 : Over Line

void PBPR_write_MS(char FAR *data)
// Data를 자기테이프에 기록한다.

BOOL PBPR_read_MS(char FAR *out_data)
// 자기테이프의 내용을 out_data에 기록한다.
// 자료전송 순서 : ESC s String FS
// 정상 : TRUE,   실패 : FALSE
// 읽기 실패시의 *out_data에 저장되는 값 : ESC s FS

+ -

관련 글 리스트
14272 통징프린터 개발 (PR2 PLUS) FPBP3220.DLL 초지일관 3273 2012/05/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.