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
[5203] [질문] LPT1출력을 가로로 할수 있는 방법문의
아이야 [ ] 1178 읽음    1998-11-18 19:26
  if not OpenPrinter('LPT1', hPrt, nil) then
    ShowMessage('LPT1에 연결되지 않았습니다.');
  DocInfo.lpszDocName := PChar(ps_FileNm + 'P');
  DocInfo.lpszOutput  := nil;
  DocInfo.lpszDatatype := 'RAW';

  if StartDocPrinter(hPrt, 1, @DocInfo)=0 then
     ShowMessage('Print Start Failure!');
  lp_Prt.GetPrinter(Adevice, Adriver, Aport, ADeviceMode);
  lp_Prt.SetPrinter(Adevice, Adriver,'LPT1',0);
  DeviceCapabilities(Adevice, 'LPT1', 90, nil, nil);
  lpc_Buffer :=  StrAlloc(Length(FrmData.Text) + 1);
  StrPLCopy(lpc_Buffer, FrmData.Text, Length(FrmData.Text) + 1);
  WritePrinter(hPrt, lpc_Buffer, Length(lpc_Buffer), li_Cnt);

  EndDocPrinter(hPrt);
  ClosePrinter(hPrt);
이와 같이 소스를 작성하였습니다. 그런데 LPT1 에서는 가로로 출력이
도지 않더군요. DeviceCapabilities를 잘못 사용하는 것인지
아시는분의 도움을 구합니다.


+ -

관련 글 리스트
5203 [질문] LPT1출력을 가로로 할수 있는 방법문의 아이야 1178 1998/11/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.