LEITURA X
29/03/2003
0
OI PESSOAL DO CLUBE DELPHI, ESTOU COM UM PROBLEMA.
EU ESTOU TERMINADO UM PROGRAMA.
EU GOSTARIA DE SABER COMO EU FASSO UM PROGRAMA QUE TIRE A LEITURA X E A REDUÇÃO Z.
ESSA PARTE EU NÃO SEI NADA.
ALGUÉM PODE ME AJUDAR?
EU ESTOU TERMINADO UM PROGRAMA.
EU GOSTARIA DE SABER COMO EU FASSO UM PROGRAMA QUE TIRE A LEITURA X E A REDUÇÃO Z.
ESSA PARTE EU NÃO SEI NADA.
ALGUÉM PODE ME AJUDAR?
Anjomd
Curtir tópico
+ 0
Responder
Posts
29/03/2003
Aroldo Zanela
OI PESSOAL DO CLUBE DELPHI, ESTOU COM UM PROBLEMA.
EU ESTOU TERMINADO UM PROGRAMA.
EU GOSTARIA DE SABER COMO EU FASSO UM PROGRAMA QUE TIRE A LEITURA X E A REDUÇÃO Z.
ESSA PARTE EU NÃO SEI NADA.
ALGUÉM PODE ME AJUDAR?
Bom vou colocar aqui para os ECF que já desenvolvi:
Bematech - Leitura X (antiga DLL)
Const ECF_FIM= ´|´ + #27; ECF_LEITURA_X = 27 + ´|06´ + ECF_FIM; . . . procedure TfrmCAIXA_bematech.LeiruraX1Click(Sender: TObject); var iResp: Integer; begin if MessageDlg(´Confirma a impressão de leitura X?´,mtConfirmation,[mbYes,mbNo],0)<>mrYes then exit; iResp := FormataTX( PChar( ECF_LEITURA_X ) ); If iResp<>0 then Begin MessageDlg(´Falha ao tentar efetuar leitura X.´, mtError, [mbOk], 0 ); End; Analisa_Retorno; end;
Bematech - Leitura X (Nova DLL)
Function Bematech_FI_LeituraX:Integer; StdCall; External ´BEMAFI32.DLL´ ; . . . procedure TfrmCAIXA_bematech.LeiruraX1Click(Sender: TObject); begin if MessageDlg(´Confirma a impressão de leitura X?´,mtConfirmation,[mbYes,mbNo],0)<>mrYes then exit; iRetorno := Bematech_FI_LeituraX; if iRetorno <> 1 then Begin MessageDlg(´Falha ao tentar efetuar leitura X.´, mtError, [mbOk], 0 ); End; Analisa_iRetorno; end;
Sigtron - Daruma (ActiveX) [mais de três anos sem atualização]:
procedure TfrmPDV.LeituraX1Click(Sender: TObject); begin if MessageDlg(´Confirma a impressão da leitura X (Início do expediente)?´,mtConfirmation,[mbYes,mbNo],0)<>mrYes then begin Exit; end; Sig.LibName:= ´Fiscal´; Sig.CmdName:= ´LeituraX´; cbRet:= Sig.Send; end;
Sweda [mais de quatro anos sem atualização]
Function ECFWrite( Comando: PChar ):// String para impressão LongInt; StdCall; // 0=Sucesso External ´SWECF.DLL´ Index 3; Const ECF_FIM= ´}´; ECF_LEITURA_X = #27 + ´.13´ + ECF_FIM; procedure TfrmCaixa_Sweda.LeiruraX1Click(Sender: TObject); begin If ECFWrite( PChar( ECF_LEITURA_X ) ) <> 0 Then Begin TratarErro( ´Efetuar leitura X´ ); End; end;
Responder
Clique aqui para fazer login e interagir na Comunidade :)