VOLANTES LOTOFACIL
ola amigos:
estou escrevendo um sistema para gerenciamento de cartoes da lotofacil...
estou com dificuldades para imprimir os volantes, peguei este codigo aqui mesmo no site:
o problema é que ele imprime um unico quadradinho no canto superior esquerdo da pagina, como descrito no codigo não era pra imprimir 15 quadradinhos?
estou tentando resolver isso pra depois acertar as posições
se alguem puder dar uma luz obrigado...
estou escrevendo um sistema para gerenciamento de cartoes da lotofacil...
estou com dificuldades para imprimir os volantes, peguei este codigo aqui mesmo no site:
Dim POSICAO_COLUNA(24) As Double
Dim POSICAO_LINHA(24) As Double
Function Imprime_Lotofacil(ByVal Str_Jogo As String)
Dim X As Integer
Dim NUMERO As Integer
Printer.NewPage
Printer.FontName = [Ô]Webdings[Ô]
Printer.ScaleMode = vbCentimeters [ô]Vc pode usar outra escala se quizer.
For X = 1 To 15 Step 3
NUMERO = Val(Mid(Str_Jogo, X, 2))
[ô]Estas variáveis tem a posição da coluna e da linha do quadradinho com o número.
[ô]Fiz aqui ligeirinho, a associação das variáveis com o currentx ou com currenty podem alterar.
Printer.CurrentX = POSICAO_COLUNA(NUMERO - 1) [ô]Posição em centimetros. Ex.: 2,3 cm.
Printer.CurrentY = POSICAO_LINHA(NUMERO - 1)
Printer.Print [Ô]gg[Ô]
Next X
Printer.EndDoc
End Function
Private Sub Command1_Click()
Imprime_Lotofacil [Ô]01,02,03,04,05,06,07,08,09,10,11,12,13,14,15[Ô]
End Sub
o problema é que ele imprime um unico quadradinho no canto superior esquerdo da pagina, como descrito no codigo não era pra imprimir 15 quadradinhos?
estou tentando resolver isso pra depois acertar as posições
se alguem puder dar uma luz obrigado...
Poque nao trabalha com Array ?
Citação::
Poque nao trabalha com Array ?
Porque naum sei
pode me dar uma ajudinha?
amigo Marcelo-treze...
deu certo em partes....
mas segue uma duvida se puder continuar me auxiliando ficarei grato:
se puder me ajudar agradeço...
obrigado
deu certo em partes....
mas segue uma duvida se puder continuar me auxiliando ficarei grato:
Dim POSICAO_COLUNA(24) As Double
Dim POSICAO_LINHA(24) As Double
Function Imprime_Lotofacil(ByVal Str_Jogo As String)
Dim X As Integer
Dim NUMERO As Integer
Printer.NewPage
Printer.FontName = [Ô]Webdings[Ô]
Printer.ScaleMode = vbCentimeters [ô]Vc pode usar outra escala se quizer.
[ô] Posição do quadradinho dezena 01
POSICAO_COLUNA(0) = 0.72
POSICAO_LINHA(0) = 2.23
[ô] Posição do quadradinho da dezena 02
POSICAO_COLUNA(1) = 2.01
POSICAO_LINHA(1) = 2.23
[ô] Posição do quadradinho da dezena 03
POSICAO_COLUNA(2) = 3.25
POSICAO_LINHA(2) = 2.23
[ô] Posição do quadradinho da dezena 04
POSICAO_COLUNA(3) = 4.51
POSICAO_LINHA(3) = 2.23
POSICAO_COLUNA(4) = 5.8
POSICAO_LINHA(4) = 2.23
[ô]Altrei as medidas conforme minha necessidade e até aqui imprimiu maravilhosamente bem, porem ja a seguir ele deveria imprimir na proxima sequencia de quadaradinho (dezena 06)
[ô] mas simplesmente ele ignora esse codigo abaixo e naum imprime nada no volante.
POSICAO_COLUNA(5) = 0.72
POSICAO_LINHA(5) = 2.75
[ô] e assim por diante
[ô] ps: os valores acima são ficticios, apenas para ilustrar, vc deve fazer os testes.
For X = 1 To 15 Step 3
NUMERO = Val(Mid(Str_Jogo, X, 2))
[ô]Estas variáveis tem a posição da coluna e da linha do quadradinho com o número.
[ô]Fiz aqui ligeirinho, a associação das variáveis com o currentx ou com currenty podem alterar.
Printer.CurrentX = POSICAO_COLUNA(NUMERO - 1) [ô]Posição em centimetros. Ex.: 2,3 cm.
Printer.CurrentY = POSICAO_LINHA(NUMERO - 1)
Printer.Print [Ô]gg[Ô]
Next X
Printer.EndDoc
End Function
se puder me ajudar agradeço...
obrigado
colega só um segundo to resolvendo o problema do código e já posto aqui
ok amigo muito obrigado, agora deu certo...
Tópico encerrado , respostas não são mais permitidas