ARGENTOP2P

Soporte, Ayuda y Consultas => Programación en General => Mensaje publicado por: KaSPiTa! en Mayo 13, 2006, 18:37:08

Título: Ayuda vB
Publicado por: KaSPiTa! en Mayo 13, 2006, 18:37:08
hola gente, queria algo simple de vB como ayuda..

Estaba haciendo un programa de pasar binario a decimal, y estoy en el tema de corregir errores. El error que obtengo es que el cuadro de texto permite que ingrese caracteres no numericos, y yo quiero que cuando se presionen teclas que no sean numeros que no rellene con nada el cuadro de texto

Como debo hacer?

Gracias de antemano!
Título: Re: Ayuda vB
Publicado por: FiGu en Mayo 13, 2006, 20:25:16
lo podes poner en un modulo.. y guardarlo..

Public Function Reales(KeyAscii As Integer, TXT As TextBox, Enteros As Boolean) ' true es entero
Select Case KeyAscii
        Case 48 To 57
        Case 46 And Not Enteros
            If InStr(TXT, ",") = 0 Then
                KeyAscii = 44
            Else
                KeyAscii = 0
            End If
        Case 13
        Case vbKeyBack
        Case Else
            KeyAscii = 0
End Select
           
End Function


despues la llamas asi:

Private Sub TXT_KeyPress(Index As Integer, KeyAscii As Integer)
        Call Reales(KeyAscii, TXT, True)
End Sub


el keyAscii lo toma solo de la tecla ke apretas.. el TXT es el nombre de la casilla de texto.. el ultimo true.. te deja poner o no decimales.. lo seteas como false o true.. y listo.. avisa cualkier cosa..
Título: Re: Ayuda vB
Publicado por: KaSPiTa! en Mayo 13, 2006, 22:34:41
Listo che, primero lo probé en un modulo y ahora lo puse en el formulario, hay alguna diferencia en que lo ponga en un modulo o en el formulario?

gracias x el codigo  :up:

salu2
Título: Re: Ayuda vB
Publicado por: FiGu en Mayo 13, 2006, 22:53:55
como te dije por msn.. pero lo digo para futuras lecturas.. no hay diferencia.. pero si te vas haciendo modulitos.. cada vez ke hagas un programa y necesites la funcion.. agregas el modulito y listo.. ;)
Título: Re: Ayuda vB
Publicado por: Predicador en Mayo 15, 2006, 02:49:31
Cita de: KaSPiTa! en Mayo 13, 2006, 22:34:41
Listo che, primero lo probé en un modulo y ahora lo puse en el formulario, hay alguna diferencia en que lo ponga en un modulo o en el formulario?

gracias x el codigo  :up:

salu2
Las diferencias entre poner dentro de un modulo o un formulario es que tan "visible" es la funcion desde fuera, o sea, teoricamente una funcion definida en un formulario es solo visible a el y "sus desendientes", en un modulo es visible desde todos lados (a no ser que lo definas como private y solo sea visible desde  el mismo modulo).