Vous êtes sur la page 1sur 7

Portal

Foro

Buscar

FAQ

Registrarse

Conectarse

Portal Foro Gambas Aplicaciones/Fragmentos de Cdigo


Fecha y hora actual: Martes, 18 Junio 2013, 19:02 Todas las horas son UTC + 1 Hora [DST habilitado]

Simple Funcion Solo Numeros En Un Textbox

Pgina 1 de 2 Ir a la pgina 1, 2
Buscar en este tema...

Siguiente
Buscar

Simple Funcion Solo Numeros En Un Textbox


Autor Mensaje

Programador

DEATH

Simple Funcion Solo Numeros En Un Textbox


aqui expongo una simple funcion pero muy util para dejar que solo se introduzcan nmeros dentro de un textbox o lo puedes aplicar a otro control.
Cdigo: [Descargar] [Ocultar] [Seleccionar]

Registrado: Septiembre 2009 Mensajes: 123 Edad: 31 Ubicacin:

P R I V A T E F U N C T I O N S o l o _ N u m e r o s ( K e y T e c l a A S I n t e g e r ) I F K e y T e c l a > = 4 8 A N D K e y T e c l a < = 5 7 T H E N E L S E S T O P E V E N T E N D I F E N D

y la puedes llamar de esta forma


Cdigo: [Descargar] [Ocultar] [Seleccionar]

P U B L I C S U B T e x t B o x 1 _ K e y P r e s s ( ) S o l o _ N u m e r o s ( K e y . C o d e ) E N D

si quieres saber el Key de una tecla especifica lo puedes hacer de la siguiente forma
Cdigo: [Descargar] [Ocultar] [Seleccionar]

P U B L I C S U B T e x t B o x 1 _ K e y P r e s s ( ) M e s s a g e . I n f o ( K e y . C o d e ) E N D

entonces cada vez que presiones una tecla dentro del textbox aparecera un Message con el numero Key (Key.Code) saludos

#1 Viernes, 02 Octobre 2009, 14:29

Patrocinadores

gambases.org RenovacinVPS
Recaudado

270
90%de

300
Aportar

Administrador

jguardon

Re: Simple Funcion Solo Numeros En Un Textbox


Hola Esta es mi versin desde el manejador del evento KeyPress del mismo control, que adems permite borrar hacia atrs o hacia delante y pulsar TAB para cambiar al siguiente control:
Cdigo: [Descargar] [Ocultar] [Seleccionar]

Registrado: Septiembre 2009 Mensajes: 1514 Edad: 46 Ubicacin: Granada

P U B L I C S U B t x t F r e q _ K e y P r e s s ( ) S E L E C T C A S E K e y . C o d e C A S E 4 8 T O 5 7 C A S E 4 6 C A S E K e y . B a c k S p a c e C A S E K e y . D e l e t e C A S E K e y . T a b C A S E E L S E S T O P E V E N T E N D S E L E C T E N D

Pero igualmente se puede convertir a una funcin para usarlo a tu manera.

Saludos

=================== Jess Guardn Por favor, usemos el corrector ortogrfico antes de pulsar el botn "Enviar".

#2 Viernes, 02 Octobre 2009, 15:03

Analista Programador

soplo

Re: Simple Funcion Solo Numeros En Un Textbox


Hola Esa rutina tiene el problema de usar constantes numricas que pueden dar problemas. gambas aconseja no utilizarlas. http://gambasdoc.org/help/comp/gb.qt/key/code Reescribo esa rutina para evitar ese problema

Registrado: Septiembre 2009 Mensajes: 876 Edad: 33

Cdigo: [Descargar] [Ocultar] [Seleccionar]

P U B L I C S U B t x t F r e q _ K e y P r e s s ( ) S E L E C T C A S E K e y . C o d e C A S E k e y [ " 0 " ] T O k e y [ " 9 " ] C A S E k e y [ " " ] C A S E K e y . B a c k S p a c e C A S E K e y . D e l e t e C A S E K e y . T a b C A S E E L S E S T O P E V E N T E N D S E L E C T E N D

aunque tambiln valdra mediante las funciones de interpretacin de caracteres


Cdigo: [Descargar] [Ocultar] [Seleccionar]

P U B L I C S U B t x t F r e q _ K e y P r e s s ( ) S E L E C T C A S E K e y . C o d e C A S E i s d i g i t ( k e y . t e x t ) C A S E i s b l a n k ( k e y . t e x t ) C A S E K e y . B a c k S p a c e C A S E K e y . D e l e t e C A S E K e y . T a b C A S E E L S E S T O P E V E N T E N D S E L E C T E N D

Interpretacin de caracteres

ltima edicin por soplo el Viernes, 02 Octobre 2009, 19:47; editado 1 vez #3 Viernes, 02 Octobre 2009, 18:04

Programador

DEATH

Re: Simple Funcion Solo Numeros En Un Textbox


wena wena... me gusto...

Registrado: Septiembre 2009 Mensajes: 123 Edad: 31 Ubicacin:

#4 Viernes, 02 Octobre 2009, 18:19

CHIKILICUATRE
Usuario

Re: Simple Funcion Solo Numeros En Un Textbox


Pues de verdad que no lo entiendo. Yo en VB usaba IsNumeric() para eso. No se porque no utilizis IsNumber() en el caso de gambas PUBLIC SUB TextBox1_KeyPress() IF IsNumber(Val(Key.Text)) = FALSE THEN STOP EVENT END IF END editopor correciones, ok

Registrado: Enero 2010 Mensajes: 17 Edad: 36 Ubicacin:

ltima edicin por CHIKILICUATRE el Lunes, 25 Enero 2010, 00:40; editado 1 vez #5 Lunes, 25 Enero 2010, 00:28

spheris
Usuario

Re: Simple Funcion Solo Numeros En Un Textbox


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.

Registrado: Septiembre 2009 Mensajes: 19 Edad: 38 Ubicacin:

#6 Jueves, 25 Febrero 2010, 09:58

Analista Programador

fabianfv

Re: Simple Funcion Solo Numeros En Un Textbox


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: Octobre 2009 Mensajes: 563 Edad: 40 Ubicacin:

=================== Cmo programar con Gambas Speed Books: informtica libre.

#7 Jueves, 25 Febrero 2010, 16:49

Analista Programador

soplo

Re: Simple Funcion Solo Numeros En Un Textbox


valuebox is only a new class inherits textbox with some templates. Making a new class which take from textbox wilth your own templates and methods is very easy so I 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 waste you time

Registrado: Septiembre 2009 Mensajes: 876 Edad: 33

#8 Jueves, 25 Febrero 2010, 19:23

GambasLinux
Usuario

Re: Simple Funcion Solo Numeros En Un Textbox


Yo creo que la mejor funcin es usar el control ValueBox que solo acepta nmeros mientras que el TextBox acepta letras, Caracteres especiales y nmeros "Alfanumrico"

Registrado: Febrero 2010 Mensajes: 33 Edad: 22

ltima edicin por GambasLinux el Domingo, 28 Febrero 2010, 13:45; editado 1 vez

#9 Domingo, 28 Febrero 2010, 13:44

Administrador

jguardon

Re: Simple Funcion Solo Numeros En Un Textbox


Depende de lo que quieras. El valuebox es un poco "buggy", defectuoso segn para qu lo uses. Por ejemplo con valores Float, si el numero entero es 0 nunca lo muestra delante del delimitador decimal: 0,21332 lo mostrara como ,21332 Prefiero en este caso un control a mi medida... Saludos

Registrado: Septiembre 2009 Mensajes: 1514 Edad: 46 Ubicacin: Granada

Ubicacin:

Granada

=================== Jess Guardn Por favor, usemos el corrector ortogrfico antes de pulsar el botn "Enviar".
#10 Domingo, 28 Febrero 2010, 16:59

Mostrar mensajes anteriores: Todos los Posts

Hora

Ascendente

Ir

Este tema fue til?

Elegir valoracin:
Media de valoracin Valoracin mnima

1 Valoracin mxima

Valorar Nmero de valoraciones

0.00

Temas parecidos
Tema Busqueda Simple Un Textbox Dentro De Un Te... Extracion De Numeros De Una Palabra Validar Letras Y Numeros Es Posible Aprender Solo? Autor alexprox Foro Aplicaciones/Fragmentos de Cdigo General Controles/Bibliotecas Off-topic Respuestas 1 ltimo mensaje Viernes, 05 Marzo 2010, 04:44 Invitado Sabado, 22 Septiembre 2012, 07:16 Fenriz07 Sabado, 09 Julio 2011, 10:02 ahtonio Miercoles, 05 Octobre 2011, 06:41 fabianfv

Fenriz07 jousseph gambi

4 2 8

Pgina 1 de 2 Ir a la pgina 1, 2 Portal Foro Gambas Aplicaciones/Fragmentos de Cdigo


Fecha y hora actual: Martes, 18 Junio 2013, 19:02 Todas las horas son UTC + 1 Hora [DST habilitado]

Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno

Lista de permisos
No No No No No No No No puede puede puede puede puede puede puede puede crear mensajes responder temas editar sus mensajes borrar sus mensajes votar en encuestas adjuntar archivos descargar archivos publicar eventos en el calendario | |--Aplicaciones/Fragmentos de Cdigo Ir

Powered by Icy Phoenix based on phpBB Traduccin al Espaol por Icy Phoenix Espaa

Versin reducida del foro - (Lo-Fi) Pgina generada en:: 0.2048s (PHP: 42% SQL: 58%) Consultas SQL: 41 - Debug on - GZIP Activado

Design by Scott Stubblefield Edited by Mighty Gorgon

Vous aimerez peut-être aussi