IMPRIMIR VARIAS IMAGENS EM ETIQUETAS
Boa tarde pessoal! Sou novo por aqui, gostaria imensamente da ajuda de vocês que fazem acontecer!
Tenho imagens salvas em uma pasta \Ean e no bd só tenho o caminho das imagens. Preciso imprimir essas imagens em uma etiqueta, são imagens com nomes diferentes com extenção .bmp, mas não sei como fazer! Faz 2 semanas que estou procurando algo mas não encontrei nada, e para ajudar não sou especialista em vb.
já tentei com o CR 8, já tentei com o printer e não consegui nada. tentei essa citação ---> Private Sub Command001_Click()
For i = 1 To 10
Printer.CurrentX = Printer.CurrentX + 400
Printer.CurrentY = Printer.CurrentY + 1250
Printer.PaintPicture Picture001, Printer.CurrentX, Printer.CurrentY
Next i
Printer.EndDoc
End Sub
Private Sub Form_Load()
Picture001.Picture = LoadPicture([Ô]E:\Impressao\bar code.bmp[Ô])
Printer.CurrentX = 0
Printer.CurrentY = 0
End Sub
que encontrei aqui no forum, mas tb não consegui!
Será que vocês poderiam me dar um norte para esse problema?
Serei muito grato pela ajuda, visto que estou encontrando muito coisa aqui no site! é muito fera!
obrigado a todos!
Tenham um ótimo final de semana!
Tenho imagens salvas em uma pasta \Ean e no bd só tenho o caminho das imagens. Preciso imprimir essas imagens em uma etiqueta, são imagens com nomes diferentes com extenção .bmp, mas não sei como fazer! Faz 2 semanas que estou procurando algo mas não encontrei nada, e para ajudar não sou especialista em vb.
já tentei com o CR 8, já tentei com o printer e não consegui nada. tentei essa citação ---> Private Sub Command001_Click()
For i = 1 To 10
Printer.CurrentX = Printer.CurrentX + 400
Printer.CurrentY = Printer.CurrentY + 1250
Printer.PaintPicture Picture001, Printer.CurrentX, Printer.CurrentY
Next i
Printer.EndDoc
End Sub
Private Sub Form_Load()
Picture001.Picture = LoadPicture([Ô]E:\Impressao\bar code.bmp[Ô])
Printer.CurrentX = 0
Printer.CurrentY = 0
End Sub
que encontrei aqui no forum, mas tb não consegui!
Será que vocês poderiam me dar um norte para esse problema?
Serei muito grato pela ajuda, visto que estou encontrando muito coisa aqui no site! é muito fera!
obrigado a todos!
Tenham um ótimo final de semana!
Basicamente é a mesma coisa. A diferença é que você vai carregar o caminho desde a base de dados.
Algo como:
Lembre-se de que pode ser necessário validar se o campo não está nulo ou em branco, de que a imagem esteja mesmo gravada em disco e o caminho esteja correto, que o formato da imagem possa de fato ser carregada via LoadPicture etc.
Algo como:
Private Sub Command001_Click()
Dim pct As StdPicture
Dim rs As New ADODB.Recordset
rs.Open [Ô]SELECT [seu campo de caminho] FROM [sua tabela][Ô], suaConexão
rs.MoveFirst
While Not (rs.EOF = True)
caminho = rs([Ô][seu campo de caminho][Ô]).Value
If (Len(Trim(Dir$(caminho))) > 0) Then
Set pct = LoadPicture(caminho)
Printer.CurrentX = Printer.CurrentX + 400
Printer.CurrentY = Printer.CurrentY + 1250
Printer.PaintPicture pct, Printer.CurrentX, Printer.CurrentY
End If
rs.MoveNext
Wend
Printer.EndDoc
End Sub
Lembre-se de que pode ser necessário validar se o campo não está nulo ou em branco, de que a imagem esteja mesmo gravada em disco e o caminho esteja correto, que o formato da imagem possa de fato ser carregada via LoadPicture etc.
Faça seu login para responder