ingresar solo numeros en un textbox-gambas
TRANSCRIPT
Fecha y hora actual: Martes, 18 Junio 2013, 19:02 • Todas las horas son UTC + 1 Hora [DST habilitado]
aqui expongo una simple funcion pero muy util para dejar que solo se introduzcannúmeros dentro de un textbox o lo puedes aplicar a otro control.
y la puedes llamar de esta forma
si quieres saber el Key de una tecla especifica lo puedes hacer de la siguiente forma
entonces cada vez que presiones una tecla dentro del textbox aparecera un Messagecon el numero Key (Key.Code)
saludos
Portal Foro Buscar FAQ Registrarse Conectarse
Portal » Foro » Gambas » Aplicaciones/Fragmentos de Código
Simple Funcion Solo Numeros En Un Textbox
Página 1 de 2
Ir a la página 1, 2 Siguiente
Buscar en este tema... Buscar
Simple Funcion Solo Numeros En Un Textbox
Autor Mensaje
DEATH Programador
Registrado: Septiembre 2009Mensajes: 123Edad: 31Ubicación:
Simple Funcion Solo Numeros En Un Textbox
Código: [Descargar] [Ocultar] [Seleccionar]
PRIVATE FUNCTION Solo_Numeros(KeyTecla AS Integer) IF KeyTecla >= 48 AND KeyTecla <= 57 THEN ELSE STOP EVENT END IF END
Código: [Descargar] [Ocultar] [Seleccionar]
PUBLIC SUB TextBox1_KeyPress() Solo_Numeros(Key.Code)END
Código: [Descargar] [Ocultar] [Seleccionar]
PUBLIC SUB TextBox1_KeyPress()Message.Info(Key.Code)END
Hola
Esta es mi versión desde el manejador del evento KeyPress del mismo control, queademás permite borrar hacia atrás o hacia delante y pulsar TAB para cambiar alsiguiente control:
Pero igualmente se puede convertir a una función para usarlo a tu manera.
Saludos
===================Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón"Enviar".
#1 Viernes, 02 Octobre 2009, 14:29
Patrocinadores
gambases.org Renovación VPS
Recaudado€ 270 90% de€ 300
Aportar »Aportar »
jguardon Administrador
Registrado: Septiembre 2009Mensajes: 1514Edad: 46Ubicación: Granada
Re: Simple Funcion Solo Numeros En Un Textbox
Código: [Descargar] [Ocultar] [Seleccionar]
PUBLIC SUB txtFreq_KeyPress() SELECT CASE Key.Code CASE 48 TO 57 CASE 46 CASE Key.BackSpace CASE Key.Delete CASE Key.Tab CASE ELSE STOP EVENT END SELECT END
Hola Esa rutina tiene el problema de usar constantes numéricas que pueden darproblemas. gambas aconseja no utilizarlas. http://gambasdoc.org/help/comp/gb.qt/key/code
Reescribo esa rutina para evitar ese problema
aunque tambilén valdría mediante las funciones de interpretación de caracteres
Interpretación de caracteres
wena wena... me gusto...
#2 Viernes, 02 Octobre 2009, 15:03
soplo Analista Programador
Registrado: Septiembre 2009Mensajes: 876Edad: 33
Re: Simple Funcion Solo Numeros En Un Textbox
última edición por soplo el Viernes, 02 Octobre 2009, 19:47; editado 1 vez
#3 Viernes, 02 Octobre 2009, 18:04
DEATH Programador
Re: Simple Funcion Solo Numeros En Un Textbox
Código: [Descargar] [Ocultar] [Seleccionar]
PUBLIC SUB txtFreq_KeyPress() SELECT CASE Key.Code CASE key["0"] TO key["9"] CASE key[" "] CASE Key.BackSpace CASE Key.Delete CASE Key.Tab CASE ELSE STOP EVENT END SELECT END
Código: [Descargar] [Ocultar] [Seleccionar]
PUBLIC SUB txtFreq_KeyPress() SELECT CASE Key.Code CASE isdigit(key.text) CASE isblank(key.text) CASE Key.BackSpace CASE Key.Delete CASE Key.Tab CASE ELSE STOP EVENT END SELECT END
Pues de verdad que no lo entiendo. Yo en VB usaba IsNumeric() para eso. No se porque no utilizáis IsNumber() en elcaso de gambas
PUBLIC SUB TextBox1_KeyPress() IF IsNumber(Val(Key.Text)) = FALSE THEN STOP EVENT END IF END
edito- por correciones, ok
There is a VALUEBOX who realise this job. but there is a bug. If you ajust Read propertie to FALSE, it is possible to write in it.
Why do you think that is a bug? If Read = True, then the ValueBox is only read, else(Read = False) the ValueBox is Read/Write. That's logical for me.
Registrado: Septiembre 2009Mensajes: 123Edad: 31Ubicación:
#4 Viernes, 02 Octobre 2009, 18:19
CHIKILICUATRE Usuario
Registrado: Enero 2010Mensajes: 17Edad: 36Ubicación:
Re: Simple Funcion Solo Numeros En Un Textbox
última edición por CHIKILICUATRE el Lunes, 25 Enero 2010, 00:40; editado 1 vez
#5 Lunes, 25 Enero 2010, 00:28
spheris
Usuario
Registrado: Septiembre 2009Mensajes: 19Edad: 38Ubicación:
Re: Simple Funcion Solo Numeros En Un Textbox
#6 Jueves, 25 Febrero 2010, 09:58
fabianfv Analista Programador
Re: Simple Funcion Solo Numeros En Un Textbox
===================Cómo programar con Gambas
Speed Books: informática libre.
valuebox is only a new class inherits textbox with some templates. Making a newclass which take from textbox wilth your own templates and methods is very easy soI don't like valuebox. Dates ave valid en english format only in valuebox.
I prefer my own class that does everything as I like. Its very easy and not a wasteyou time
Yo creo que la mejor función es usar el control ValueBox que solo acepta númerosmientras que el TextBox acepta letras, Caracteres especiales y números"Alfanumérico"
Depende de lo que quieras. El valuebox es un poco "buggy", defectuoso según paraqué lo uses. Por ejemplo con valores Float, si el numero entero es 0 nunca lomuestra delante del delimitador decimal:
0,21332 lo mostraría como ,21332
Prefiero en este caso un control a mi medida...
Saludos
Registrado: Octobre 2009Mensajes: 563Edad: 40Ubicación:
#7 Jueves, 25 Febrero 2010, 16:49
soplo Analista Programador
Registrado: Septiembre 2009Mensajes: 876Edad: 33
Re: Simple Funcion Solo Numeros En Un Textbox
#8 Jueves, 25 Febrero 2010, 19:23
GambasLinux Usuario
Registrado: Febrero 2010Mensajes: 33Edad: 22
Re: Simple Funcion Solo Numeros En Un Textbox
última edición por GambasLinux el Domingo, 28 Febrero 2010, 13:45; editado 1 vez
#9 Domingo, 28 Febrero 2010, 13:44
jguardon Administrador
Registrado: Septiembre 2009Mensajes: 1514Edad: 46Ubicación: Granada
Re: Simple Funcion Solo Numeros En Un Textbox
===================Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón"Enviar".
Fecha y hora actual: Martes, 18 Junio 2013, 19:02 • Todas las horas son UTC + 1 Hora [DST habilitado]
Ubicación: Granada
#10 Domingo, 28 Febrero 2010, 16:59
Mostrar mensajes anteriores: Todos los Posts Hora Ascendente Ir
¡Este tema fue útil?
Elegir valoración: 1 Valorar
Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
Temas parecidos
Tema Autor Foro Respuestas último mensaje
Busqueda Simple UnTextbox Dentro DeUn Te...
alexproxAplicaciones/Fragmentos
de Código 1Viernes, 05 Marzo 2010, 04:44
Invitado
Extracion DeNumeros De UnaPalabra
Fenriz07 General 4Sabado, 22 Septiembre 2012, 07:16
Fenriz07
Validar Letras YNumeros
jousseph Controles/Bibliotecas 2 Sabado, 09 Julio 2011, 10:02 ahtonio
¿Es PosibleAprender Solo?
gambi Off-topic 8 Miercoles, 05 Octobre 2011, 06:41 fabianfv
Página 1 de 2
Ir a la página 1, 2 Siguiente
Portal » Foro » Gambas » Aplicaciones/Fragmentos de Código
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitadoUsuarios registrados conectados: Ninguno
Lista de permisos
No puede crear mensajesNo puede responder temasNo puede editar sus mensajesNo puede borrar sus mensajesNo puede votar en encuestasNo puede adjuntar archivosNo puede descargar archivosNo puede publicar eventos en el calendario
| |--Aplicaciones/Fragmentos de Código Ir
Powered by Icy Phoenix based on phpBB Traducción al Español por Icy Phoenix España
Versión reducida del foro - (Lo-Fi)Página generada en:: 0.2048s (PHP: 42% SQL: 58%)
Consultas SQL: 41 - Debug on - GZIP Activado
Design by Scott StubblefieldEdited by Mighty Gorgon