Q&A

  • 돈통여는 command 사용법 좀 부탁합니다.
친구가 만들어준 허접한 계산 프로그램인데요...
프린터(삼성 stp-131)에 연결된 돈통을 여는데 좀 이상해서요...
제조회사에서는 그냥 ESC P M T1 T2 라는 command를 날리면 된다는데...
제가 델파이를 몰라서요....

procedure TForm1.ButtonPrintPreviewClick(Sender: TObject)
begin

  <여기에 어떻게 적어주는건가요?>

end;

부탁드립니다.
2  COMMENTS
  • Profile
    박홍재 2006.04.24 15:56
    ESC Command 를 찾아 보세요. 여기에 나오는데요. 일단 Windows에서 설치를 하셨고
    병렬포트로 연결하는 것과 RS-232C로 연결하는 것 둘다 명령을 주는 방식이 틀리는데요
    전 병렬 연결을 사용했기에 다음과 같이 했답니다. 그럼.

    procedure TForm1.Button1Click(Sender: TObject);
    var Str : String;
        i : Integer;
        Outfile : TextFile;
    begin
      str := CHR(27)+CHR(112)+CHR(48)+CHR(49)+CHR(51);

      AssignFile(OutFile, 'LPT1');

      Rewrite(OutFile);

      Writeln(OutFile, str);

      CloseFile(OutFile);
    end;

    그럼 유저 메뉴얼을 잘 찾아 보시면 ESC 명령에 대한 자료가 있습니다. 참고하세요.


  • Profile
    박홍재 2006.04.21 10:45
    일단 프린터가 어떻게 연결이 되어 있는지 모르겠지만
    RS-232c 로 연결이 되어 있다면 제시하신 명령이 맞구요.
    그냥 Parrael로 연결이 된 경우는 조금 틀립니다.
    먼저 RS-232C 인 경우
      포트로의 연결을 체크하신 다음 아래의 명령을 STRING 로 정의 된 변수에 넣어 주시고
      포트로 Write를 해 주시면 됩니다.

    프린터 케이블 연결일 경우 프린터 시작을 해 주시고
    폰트를 Control로 변경해 주시고
    문자를 출력해 주시면 됩니다.

    명령에 대한 자세한 사항은 삼성의 mini Printer 사이트를 참고 하세요.
    www.samsungminiprinter.com