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
Postada em 29/06/2007 01:00 hs            
Att.
Prezados Amigos
      O Amauri Rodrigues Gomes de MG, já tentou me ajudar e quase consegui. O único problema é que na rotina abaixo, o primeiro código de barra imprimi normalmente e o segundo imprime bem mais largo na posição de cima para baixo e se eu colocar para imprimir mais de dois códigos de barras, o segundo sai colado com o terceiro e assim sucessivamente. Eu ja descobri que o problema estar no eixo do y2, mas já tentei de tudo que é possível e que está no pouco conhecimento que tenho, pois na verdade o que estou querendo é imprimir mas de 3000 códigos de barras em etiqueta para colocar nas fichas de materias do aumoxarifado. Por isso coloco mas uma vez esse problema no fórum e espero que alguém ou mesmo o Amauri mas uma vez leia esta minha solicitação. Por favor quem me ajudar deixe um telefone, email ou MSN para que eu entre em contato.
 
 
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 = 3
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")
            x2 = x1 + 3500
            y2 = y1 + 1100
            Printer.PaintPicture Picture1.Picture, x1, y1, x2, y2 'Código de Barra do Material
            Printer.CurrentX = x2 + 2000
            Printer.CurrentY = Printer.CurrentY + 1000
            x1 = 0
            y1 = y2 + 1000
           
Rs3.MoveNext
Loop
Printer.FontSize = OldFonte
Printer.EndDoc
End Sub
     
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
ENUNCIADA !
Postada em 29/06/2007 12:37 hs         
tente manter width e heigth constantes
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 = y2 + 1000
           
Rs3.MoveNext
   
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