Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Rellenar automaticamente con ceros en textbox

Estas en el tema de Rellenar automaticamente con ceros en textbox en el foro de Visual Basic clásico en Foros del Web. hola tengo un textbox que admite necesaria y obligatoriamente 6 digitos, y quiero controlar o conseguir lo siguiente.. por ejemplo si escribo el numero 12 ...
  #1 (permalink)  
Antiguo 17/08/2005, 09:53
Avatar de edel_junior  
Fecha de Ingreso: julio-2005
Mensajes: 40
Antigüedad: 18 años, 9 meses
Puntos: 0
Pregunta Rellenar automaticamente con ceros en textbox

hola

tengo un textbox que admite necesaria y obligatoriamente 6 digitos,
y quiero controlar o conseguir lo siguiente..
por ejemplo

si escribo el numero 12 en el textbox, entonces se deberia rellenar automaticamente los cuatro digitos faltantes con ceros a la izquierda asi..
000012, esto deve salir automaticamente al perder el foco.

espero y me entiendan

gracias
__________________
Enseñar no es una función vital,
porque no tienen el fin en sí misma;la función vital es aprender.
  #2 (permalink)  
Antiguo 17/08/2005, 12:01
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
un maskedit te ayudaría..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 17/08/2005, 13:23
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 5 meses
Puntos: 6
Cita:
Iniciado por GeoAvila
un maskedit te ayudaría..

nos vemos..
hola, podrias explicar mas o meno como seria ya ke a mi tb me sirve estafuncion
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
  #4 (permalink)  
Antiguo 17/08/2005, 17:38
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Eje!!! se puede hacer lo siguiente, en el lostfocus del textbox (para 6 ceros)

Me.Text1.Text = Format(Me.Text, "000000")

y segun el numero de ceros que se necesite se los agrega. Cualquier cosa avisan
  #5 (permalink)  
Antiguo 18/08/2005, 03:31
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 5 meses
Puntos: 6
o sea ke i ingreso el numero 666, me va a kedar 000666 ??? eso es lo ke necesito, ke complete con ceros donde no los hay
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
  #6 (permalink)  
Antiguo 19/08/2005, 09:52
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
hay un componenete que se llama maskedit al cual le colocas una máscara y el la coloca lo que le haga falta, este componente ya viene en el vb6

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #7 (permalink)  
Antiguo 19/08/2005, 10:37
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Cita:
Iniciado por aldo1982
o sea ke i ingreso el numero 666, me va a kedar 000666 ??? eso es lo ke necesito, ke complete con ceros donde no los hay
Eje!!! claro compañero... te va a quedar 000666. Esa es una forma practica con tan solo una linea de codigo. Aunque nuestro compañero GeoAvila propone algo diferente sería de probar el componente maskedit. GeoAvila eso es un control o algo así? explica por favor como se utiliza
  #8 (permalink)  
Antiguo 19/08/2005, 11:01
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Para conseguir el maskedit haces click derecho en las pestaña de componenetes y haces click en el menú componenetes en Microsoft Masked Edit Control lo selecionas y le das aceptar a tu cuadro de componenentes luego de aparecerá algo asi. en tus componentes "##", ese es simbolo del masked edit, agrega uno a tu formulario, luego en area de formato agregas el formato que deseas que lleve tu texto y listo tenes lo que necesitas..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #9 (permalink)  
Antiguo 19/08/2005, 11:07
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Lo voy a probar... aunque como ya lo expuse, eso se puede hacer con una linea de codigo, sin utilizar mas referencias, mas controles... pero ese control ha de tener mas usos me imagino y puede ser util. Gracias compañero GeoAvila
  #10 (permalink)  
Antiguo 19/08/2005, 11:53
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
el masked edit es mucho mejor que la linea de codigo, te sirve para fechas y muchas cosas mas...

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #11 (permalink)  
Antiguo 20/08/2005, 18:44
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años
Puntos: 17
Esta cuestión ya estaba planteada:

http://www.forosdelweb.com/showthrea...Rellenar+ceros
  #12 (permalink)  
Antiguo 21/08/2005, 05:01
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 5 meses
Puntos: 6
wenas ahora si ya lo aplike con exito, la verda ke muchas gracias, y ante alguna duda no duden en consultarme ke si los puedo ayudar con gusto lo haré.

salu2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:46.