PROBLEMAS MASKEDBOX
bom dia, hje estava realizando um trabalho e necessitei do uso do MASKEDBOX, um componete que nunca havia usado antes,
bom na interface do VB , porem uso o VB6. quando dou play para testar o projeto e insiro no campo VALOR 5 ele modifica para 5,00 corretamente,
ai tudo bem, o problema e na hora da impressao , que ele imprime somente 5 , seria algum erro nos fontes ?
Private Sub MaskEdBox1_KeyPress(KeyAscii As Integer)
If KeyAscii >= Asc([Ô]0[Ô]) And KeyAscii <= Asc([Ô]9[Ô]) Or KeyAscii = vbKeyBack Or KeyAscii = Asc([Ô],[Ô]) Then
Else
If KeyAscii = Asc([Ô].[Ô]) Then
KeyAscii = Asc([Ô],[Ô])
Else
KeyAscii = 0
End If
End If
End Sub
este e o codigo do meu Maskedbox,
e o codigo da form onde imprimo fica
[ô] VALORES/PREÇOS
Objeto.FontBold = True
Objeto.FontSize = 10
Objeto.CurrentY = 2100
Objeto.CurrentX = 4700
Objeto.Print MaskEdBox1
Objeto.FontBold = True
Objeto.FontSize = 10
Objeto.CurrentY = 2600
Objeto.CurrentX = 4700
Objeto.Print MaskEdBox2
e assim por diante,
como eu poderia corrigir o problema ?e o valor na impressão sair correto os 5,00 ?
Agradecido des de ja.
bom na interface do VB , porem uso o VB6. quando dou play para testar o projeto e insiro no campo VALOR 5 ele modifica para 5,00 corretamente,
ai tudo bem, o problema e na hora da impressao , que ele imprime somente 5 , seria algum erro nos fontes ?
Private Sub MaskEdBox1_KeyPress(KeyAscii As Integer)
If KeyAscii >= Asc([Ô]0[Ô]) And KeyAscii <= Asc([Ô]9[Ô]) Or KeyAscii = vbKeyBack Or KeyAscii = Asc([Ô],[Ô]) Then
Else
If KeyAscii = Asc([Ô].[Ô]) Then
KeyAscii = Asc([Ô],[Ô])
Else
KeyAscii = 0
End If
End If
End Sub
este e o codigo do meu Maskedbox,
e o codigo da form onde imprimo fica
[ô] VALORES/PREÇOS
Objeto.FontBold = True
Objeto.FontSize = 10
Objeto.CurrentY = 2100
Objeto.CurrentX = 4700
Objeto.Print MaskEdBox1
Objeto.FontBold = True
Objeto.FontSize = 10
Objeto.CurrentY = 2600
Objeto.CurrentX = 4700
Objeto.Print MaskEdBox2
e assim por diante,
como eu poderia corrigir o problema ?e o valor na impressão sair correto os 5,00 ?
Agradecido des de ja.
voce deve formatar a saida!
Objeto.FontBold = True
Objeto.FontSize = 10
Objeto.CurrentY = 2100
Objeto.CurrentX = 4700
[txt-color=#e80000]Objeto.Print FORMAT(MaskEdBox1.TEXT,[Ô]##0,00[Ô])[/txt-color]
Objeto.FontBold = True
Objeto.FontSize = 10
Objeto.CurrentY = 2600
Objeto.CurrentX = 4700
[txt-color=#e80000]Objeto.Print FORMAT(MaskEdBox2.TEXT,[Ô]##0.00[Ô])[/txt-color]
Objeto.FontBold = True
Objeto.FontSize = 10
Objeto.CurrentY = 2100
Objeto.CurrentX = 4700
[txt-color=#e80000]Objeto.Print FORMAT(MaskEdBox1.TEXT,[Ô]##0,00[Ô])[/txt-color]
Objeto.FontBold = True
Objeto.FontSize = 10
Objeto.CurrentY = 2600
Objeto.CurrentX = 4700
[txt-color=#e80000]Objeto.Print FORMAT(MaskEdBox2.TEXT,[Ô]##0.00[Ô])[/txt-color]
Faça seu login para responder