Miércoles 20 de Noviembre de 2024, 18:26
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Solo numeros codigo basic (gambas)
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Solo numeros codigo basic (gambas) (Leído 1776 veces)
zaida20
Miembro MUY activo
Mensajes: 213
Solo numeros codigo basic (gambas)
«
en:
Viernes 8 de Agosto de 2008, 14:26 »
0
Hola a todos:
Estoy utilizando gambas (código basic)
Quiero limitar la entrada de un texbox solo a numeros, estoy inetentando usar el siguiente codigo:
Código: Text
PUBLIC SUB TextBox_KeyPress()
SELECT CASE Key.Code
CASE 48 TO 57
CASE Key.BackSpace
CASE Key.Delete
CASE Key.Tab
STOP EVENT
END SELECT
END
Me da un error de sintaxis en ésta línea CASE 48 TO 57 y no consigo descubrir por qué. Espero que podais ayudarme
Saludos y muchas gracias
Tweet
---- Las oportunidades que se te presentan son las que son y ellas te llevarán a la felicidad ----
SysEdw
Miembro activo
Mensajes: 28
Nacionalidad:
Re: Solo numeros codigo basic (gambas)
«
Respuesta #1 en:
Viernes 8 de Agosto de 2008, 15:01 »
0
hola por que no pruebas con este codigo
Código: Text
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Chr(KeyAscii) < "0" Or Chr(KeyAscii) > "9" Then
KeyAscii = 0
End If
End Sub
______________________________________________________________________________________
[size=100] Si se puede imaginar... se puede programar.
Me encanta depender de la tegnología y vengarme de ella para dominarla como los locos.[/size]
zaida20
Miembro MUY activo
Mensajes: 213
Re: Solo numeros codigo basic (gambas)
«
Respuesta #2 en:
Miércoles 20 de Agosto de 2008, 14:00 »
0
Hola SysEdw, muchas gracias por contestar, he probado el código y me aparece lo siguiente cuando lanzo el form:
El programa se cerró inesperadamente enviando la señal #11
por que pasa? Muchas gracias y saludos
---- Las oportunidades que se te presentan son las que son y ellas te llevarán a la felicidad ----
m0skit0
Miembro de PLATA
Mensajes: 2337
Nacionalidad:
Re: Solo numeros codigo basic (gambas)
«
Respuesta #3 en:
Miércoles 20 de Agosto de 2008, 15:38 »
0
Prueba con éste a ver:
Código: Text
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii < 48 Or KeyAscii > 57 Then
KeyAscii = 0
End If
End Sub
Está más optimizado que el anterior porque primero evitas el uso de la función Chr() (una función menos), y segundo el uso de cadenas de caracteres, que siempre son más lentas.
Fr33k K0mpu73r
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Solo numeros codigo basic (gambas)