Ayuda vB

Publicado por KaSPiTa!, Mayo 13, 2006, 18:37:08

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

KaSPiTa!

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!

FiGu

#1
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..

KaSPiTa!

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

FiGu

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.. ;)

Predicador

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).
En la mayoría de las comunidades online el 90% de los usuarios son mirones que nunca contribuyen, el 9% contribuyen un poco y el 1% son los responsables de casi toda la acción. Nielsen