Visual Basic - Ayuda Por favor

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda Por favor

Publicado por Thai (7 intervenciones) el 09/08/2004 16:59:17
Hola chicos estoy utilizando la siguiente función:
Function SoloNumeros(ByVal KeyAscii As Integer) As Integer
''permite que solo sean ingresados los numeros, el ENTER y el RETROCESO
' If InStr("0123456789/-,", Chr(KeyAscii)) = 0 Then
' SoloNumeros = 0
' Else
' SoloNumeros = KeyAscii
' End If
' teclas especiales permitidas
' If KeyAscii = 8 Then SoloNumeros = KeyAscii ' borrado atras
' If KeyAscii = 13 Then SoloNumeros = KeyAscii 'Enter
'End Function
y me da un error Error de compilación, no se puede encontrar el proyecto o la biblioteca y se para el Chr. Chicos la verdad y no se que hacer. Por fa ayudenme.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda Por favor

Publicado por Skrank (99 intervenciones) el 10/08/2004 01:20:58
Hola que tal.
Bueno con este código no he intentado pero con el que escribo ahora también funciona.

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii < 48 Or KeyAscii > 57 Then
If KeyAscii <> 8 And KeyAscii <> 13 Then
KeyAscii = 0
End If
End If
End Sub

Espero que te sirva
Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda Por favor

Publicado por Thai (7 intervenciones) el 10/08/2004 17:33:08
Con ese codigo me deja solo ingresar numeros, pero no me deja ingresar la coma, y si activo la coma que es el ascii 33 entonces me activa todas las letras
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda Por favor

Publicado por Skrank (99 intervenciones) el 11/08/2004 01:51:20
Hola otra vez.
En la línea de código añade el nº ASCII correspondiente a la "," que creo que es el 44.
If KeyAscii <> 8 And KeyAscii <> 13 And Keyascii<>44 Then
Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar