USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Mas uma Vez só para os bons e experientes prog.
Elias Silva
NATAL
RN - BRASIL
ENUNCIADA !
Postada em 29/06/2007 23:42 hs            
Realmente este problema é muito difícil, muitos leitores do fórum lêem mas até agora só o Amauri tem tentado me ajudar assim que isto der certo vou colocar como uma dica no Site VbWeb.
 
 
Coloquei as propriedades Width e Heigth como constantes conforme Amauri de Mg mandou, mas o que aconteceu foi que quando coloco para imprimir só dois códigos de barras, os mesmos saem corretamente, mas quando coloco 10 códigos de barras para imprimir, o primeiro sai correto e o segudo sai o último codigo impresso. Exemplo o primeiro código é 1010001 e o segundo é 1010002 ... 1010010. 
 
Private Sub CmdImprimir_Click()
Set DBCON = New ADODB.Connection
DBCON.Open "DSN=Sis_EstoqueAU"
Dim x1, y1, x2, y2
Dim Rs3 As New ADODB.Recordset
Set Rs3 = New ADODB.Recordset
Rs3.MaxRecords = 10
Rs3.Open "Select * From Tab_CadPecas", DBCON, 3, 3
Dim OldFonte
OldFonte = Printer.FontSize
Dim Total As Integer
Dim Img As String
x1 = 0: y1 = 50
x2 = x1 + 3500
y2 = y1 + 1100
Dim Tg As Integer
Do While Not Rs3.EOF
            Printer.CurrentX = x1
            Printer.CurrentY = y1
            Picture1.Picture = LoadPicture(App.Path & "Códigos de Barras" & Rs3.Fields(0) & ".jpg")
            'Printer.PaintPicture Picture1.Picture, x1, y1, x2, y2 'Código de Barra do Material
            Printer.PaintPicture Picture1.Picture, x1, y1, 3500, 1100  'Código de Barra do Material
            x1 = 0
            y1 = y2 + 1000
Rs3.MoveNext
Loop
Printer.FontSize = OldFonte
Printer.EndDoc
End Sub
   
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
Postada em 30/06/2007 00:31 hs         
me manda um banco em access com 10 codigos de barras eu vou resolver isto aqui
amudi@netsite.com.br
     
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
ENUNCIADA !
Postada em 30/06/2007 11:21 hs         
vc tá muito resistente em enviar estes códigos de barra para resolver é so colocar um breakpoint na linha vermelha e ver o valor do y atual e mandar imprimir um pouco + abaixo.
 
Private Sub CmdImprimir_Click()
Set DBCON = New ADODB.Connection
DBCON.Open "DSN=Sis_EstoqueAU"
Dim x1, y1
Dim Rs3 As New ADODB.Recordset
Set Rs3 = New ADODB.Recordset
Rs3.MaxRecords = 10
Rs3.Open "Select * From Tab_CadPecas", DBCON, 3, 3
Dim OldFonte
OldFonte = Printer.FontSize
Dim Total As Integer
Dim Img As String
x1 = 0: y1 = 50

Dim Tg As Integer
Do While Not Rs3.EOF
            Printer.CurrentX = x1
            Printer.CurrentY = y1
            Picture1.Picture = LoadPicture(App.Path & "Códigos de Barras" & Rs3.Fields(0) & ".jpg")
            Printer.PaintPicture Picture1.Picture, x1, y1, 3500, 1100  'Código de Barra do Material
            x1 = 0
            y1 = Printer.CurrentY +100
             Rs3.MoveNext
Loop
Printer.FontSize = OldFonte
Printer.EndDoc
End Sub
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página