border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 29-09-2004, 11:28:17
Avatar de nonnato
Gran Participación en el Foro
 
Registrado: abr 2004
Ubicación: Santander (Cantabria)
Posts: 376
nonnato Valoración +2
Predeterminado Entrada de texto con mascara

Saludos,

Necesito hacer un controlador de entrada de texto en un formulario, la entrada se va a hacer en un textbox.

Lei por hay hace tiempo en una web que habia un componente que es como el textbox pero que permite indicar el tipo de datos que se pueden meter en cada posicion. Vamos que lo que yo quiero es hacer una mascara de entrada como la que se puede hacer en access.

No tengo ni idea de como se llama el control, y mucho menos como utilizarlo.

¿Me podrian decir en que componente se encuentra?

Utilizarlo ya trasteare yo un poco y si no me sale pues os pregunto. Lo que mas me urge es como localizar el componente.

Muchas gracias de antemano
__________________
Mi programuca te lo regalo, la ideuca te la vendo
Responder Con Cita
  #2 (permalink)  
Antiguo 29-09-2004, 11:30:10
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.271
acalanto ha deshabilitado la reputación
Predeterminado

El control es MaskEditBox y lo tienes que añadir al proyecto en la opción Componentes.

No es exactamente el proptotipo de Access, pero cumple muy bien con su tarea.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 29-09-2004, 11:44:13
Avatar de nonnato
Gran Participación en el Foro
 
Registrado: abr 2004
Ubicación: Santander (Cantabria)
Posts: 376
nonnato Valoración +2
Predeterminado

Muchas gracias
__________________
Mi programuca te lo regalo, la ideuca te la vendo
Responder Con Cita
  #4 (permalink)  
Antiguo 29-09-2004, 11:59:26
Avatar de nonnato
Gran Participación en el Foro
 
Registrado: abr 2004
Ubicación: Santander (Cantabria)
Posts: 376
nonnato Valoración +2
Predeterminado

Claro, ahora me surge una pregunta,

he estado trasteando con el componente y he puesto mascaras de entrada tal y como yo quiero, pero... por ejemplo, imaginamos que tengo que meter una hora, y yo pongo la siguiente mascara:

__:__

Solo me deja meter numeros. Pero no me evita que meta 25:87, lo cual es claramente erroneo. ¿El componente controla esto, o debe ser controlado por codigo?.

muchas gracias por la atencion
__________________
Mi programuca te lo regalo, la ideuca te la vendo
Responder Con Cita
  #5 (permalink)  
Antiguo 29-09-2004, 12:07:09
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.271
acalanto ha deshabilitado la reputación
Predeterminado

La bondad del dato introducido lo deja en manos del programador.

Aunque pongas el formato de hh:mm no te lo va a controlar, al menos que yo sepa.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #6 (permalink)  
Antiguo 29-09-2004, 12:09:18
Avatar de nonnato
Gran Participación en el Foro
 
Registrado: abr 2004
Ubicación: Santander (Cantabria)
Posts: 376
nonnato Valoración +2
Predeterminado

Recibido.

Muchas gracias
__________________
Mi programuca te lo regalo, la ideuca te la vendo
Responder Con Cita
  #7 (permalink)  
Antiguo 29-09-2004, 15:28:08
Avatar de simba77
Buena Participación en el Foro
 
Registrado: may 2004
Ubicación: Santander
Posts: 87
simba77 Valoración +2
Predeterminado

Igual llego tarde pero ahi te va....
En su dia, yo lo hize con unas fechas, y se me ocurrio hacerlo con el evento Change. Yo miraba el mes introducido, y dependiendo del mes que fuera habilitaba unos numeros u otros. Tu puedes hacer lo mismo con las horas. Que solo pueda teclear en el primer digito hasta el 2...etc
__________________
Pensar colectivamente es la regla general, pensar individualmente es la excepcion.
Responder Con Cita
  #8 (permalink)  
Antiguo 29-09-2004, 18:05:23
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.431
J.M.Movilla Valoración +2
Predeterminado

Esta creo que es una buena solución
Código:
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
    Dim cHor As Date
    
    If KeyCode = 13 Then
        On Error GoTo ErrorTime
        cHor = CDate(Text1)
    End If
    Exit Sub
ErrorTime:
    MsgBox ("Error en el formato de la hora.")
        Text1.Text = "     "
    Text1.SetFocus
End Sub
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #9 (permalink)  
Antiguo 01-10-2004, 18:12:14
Un Nuevo Amigo
 
Registrado: may 2004
Posts: 16
JavierJ_4444 Valoración +2
Predeterminado

Hola señor José Maria, quisier hacerle una pregunta, ¿ese codigo de ejemplo, podría servir para fecha? sin tener que utilizar el MaskEdBox, ¿verdad?, es que en un programa que he estado creando enlazo un MaskEdBox con un campo fecha de un tabla en una BD de Access, pero he estado buscando la forma de como, que al momento de guardar me pueda guardar el registro, ya que en la propiedad Mask escribo lo siguiente: ##/##/####, no se si estará malo..., el problema esta que al guardar, me envia el siguiente: error al convertir tipo de dato, igualmente me pasa si especifico la siguiente Mask para moneda: $ ##,###.##, claro que si en ves de especificarlo en Mask, lo especifico en Formato, me lo da como quiero, pero no puedo hacer eso como para fecha.

haber si me entendio el asunto y me puede ayudar

por cierto... ahora Vb-Mundo está super, un saludo a todos ustedes que han creado esta página para aquellos que gustan de la programacion.... animo y sigan adelante

Javier J.
Responder Con Cita
  #10 (permalink)  
Antiguo 03-10-2004, 10:54:22
Gran Participación en el Foro
 
Registrado: oct 2003
Posts: 438
MiguelS Valoración +2
Predeterminado

El "True DBTime" de CompnentOne hace exactamente lo que necesitas.
Miguel
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Mascara Hora Graba Fecha también cachorro Visual Basic.NET 2003 & 2005 9 02-07-2007 17:48:54
Crear entrada de registro chavito Visual Basic 6.00 4 19-03-2007 13:23:31
Mascaras de Entrada Juan.NET Visual Basic.NET 2003 & 2005 7 23-10-2006 18:11:47
mascara a textbox y/o combobox salomon Visual Basic 6.00 2 06-10-2006 16:15:04
Cómo usar Máscara? CristSoft Visual Basic 6.00 3 11-09-2006 18:06:09


La franja horaria es GMT. Ahora son las 04:20:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right