ingresar solo numeros en un textbox-gambas

7
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 introduzcan nú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 Message con 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 2009 Mensajes: 123 Edad: 31 Ubicació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

Upload: jolyjou7027

Post on 08-Apr-2016

247 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Ingresar Solo Numeros en Un TextBox-Gambas

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 

Page 2: Ingresar Solo Numeros en Un TextBox-Gambas

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 

Page 3: Ingresar Solo Numeros en Un TextBox-Gambas

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

Page 4: Ingresar Solo Numeros en Un TextBox-Gambas

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

Page 5: Ingresar Solo Numeros en Un TextBox-Gambas

===================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

Page 6: Ingresar Solo Numeros en Un TextBox-Gambas

===================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

Page 7: Ingresar Solo Numeros en Un TextBox-Gambas

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