Postada em 21/10/2010 14:22 hs
Estes métodos por exemplo, estão na classe que denominei de MP4000TH 'que se refere à impressão quando estiver utilizando a impressora Bematech MP4000-TH
Public Sub IniciaImpressao() iRetorno = ConfiguraModeloImpressora(5) 'Modelo MP4000-TH If iRetorno = 1 Then Else MsgBox "Falha no modelo de impressora utilizada.", vbCritical, "Impressões do sistema" End If iRetorno = IniciaPorta("USB") If iRetorno = 1 Then Else MsgBox "Falha ao abrir a porta de comunicação.", vbCritical, "Impressões do sistema" End If End Sub
Public Sub ImprimeCabecalho() Linha1 = GetSetting("Park Royal", "Registro", "ELinha1") Linha2 = GetSetting("Park Royal", "Registro", "ELinha2") Linha3 = GetSetting("Park Royal", "Registro", "ELinha3") Linha4 = GetSetting("Park Royal", "Registro", "ELinha4") Linha5 = GetSetting("Park Royal", "Registro", "ELinha5") Linha6 = GetSetting("Park Royal", "Registro", "ELinha6") iRetorno = iRetorno = FormataTX(Linha1 + Chr(10) + Chr(13), 2, 0, 0, 0, 0) iRetorno = iRetorno = FormataTX(Linha2 + Chr(10) + Chr(13), 2, 0, 0, 0, 0) iRetorno = FormataTX(Linha3 + Chr(10) + Chr(13), 2, 0, 0, 0, 0) iRetorno = FormataTX(Linha4 + Chr(10) + Chr(13), 2, 0, 0, 0, 0) iRetorno = FormataTX(Linha5 + Chr(10) + Chr(13), 2, 0, 0, 0, 0) iRetorno = FormataTX(Linha6 + Chr(10) + Chr(13), 2, 0, 0, 0, 0) End Sub
Public Function ImprimeEntrada(ByVal Placa As String, ByVal Marca As String, ByVal Cor As String, ByVal TipoEnt As String, ByVal HEnt As String) As Integer 'Inicia a impressão do ticket de entrada IniciaImpressao ImprimeCabecalho iRetorno = FormataTX("Veículo : " & Placa & " - " & Marca & "/" & Cor + Chr(10) + Chr(13), 2, 0, 0, 0, 0) iRetorno = FormataTX("Entrada : " & HEnt + Chr(10) + Chr(13), 2, 0, 0, 0, 0) 'Armazenará data e hora dd/mm/yyyy hh:mm:ss iRetorno = FormataTX("Tipo : " & TipoEnt + Chr(10), 2, 0, 0, 0, 0) iRetorno = FormataTX("_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _" + Chr(10) + Chr(13), 2, 0, 0, 0, 0) iRetorno = FormataTX(" OBRIGADO PELA PREFERÊNCIA" + Chr(10) + Chr(13), 2, 0, 0, 0, 0) iRetorno = FormataTX(" Desenvolvimento software: Ronan Afonso(31)3224-1282" + Chr(10) + Chr(13), 1, 0, 0, 0, 0) EncerraImpressao If iRetorno = 1 Then ImprimeEntrada = 1 Else ImprimeEntrada = 0 End If End Function
|