Trabajando con Calendarios en Gambas

Debido a que necesitaba contar con un calendario para una aplicacion que estaba desarrollando me lanze a la busqueda a ver que me ofrecia Gambas y me encontre con el control DateChooser.

Su ventana de propiedades es como sigue:

La aplicacion completa es mas o menos asi.

Tengo un boton, una caja de texto y el control DateChooser en el modo de diseño pongo el control DateChooser invisible de tal manera que al lanzar la aplicacion nos aparezca de este modo.

Y cuando le damos click al boton la aplicacion nos muestra lo siguiente:

El código que hace esto es el siguiente:

'El metodo Raise envia el control al frente del contenedor
Calendario.Raise()
'El metodo Show nos muestra el control
Calendario.Show()

Si seleccionamos una fecha del control este lo mostrara en la caja de texto, trabajamos esto en el evento change del DateChooser.

PUBLIC SUB Calendario_Change()

    txtFecha.Text = Calendario.Day & "/" & Calendario.Month & "/" & Calendario.Year
    Calendario.Hide()

END


Bueno yo particularmente no estoy muy conforme con la solucion que he encontrado asi que si alguien me puede ayudar a corregir y mejorar esto se lo agradeceria muchisimo.
Saludos combativos.

Anuncios

5 respuestas a “Trabajando con Calendarios en Gambas

  1. Encontre una forma mas comoda y efectiva de trabajar en lugar de usar el evento Change, lo hacemos con el evento Activate el cual se dispara cuando se da doble click sobre una fecha seleccionada.
    Saludos

  2. Hola,

    ¿Sabes que para poner la fecha no tienes que andar concatenando con los &?
    Si usas el parámetro “Calendario.Value” te devuelve la cadena dia/mes/año.

    A lo mejor te puede servir para reducir algo el código.

  3. No te va a funcionar con el change porque este se ejecuta con cada cambio en el control, es más eficiente el uso del activate y en vez de concatenar los valores utilizar calendar1.value tal cual lo sugieren por aca. Gracias por los aportes…llevaba dias trabajando en eso.

  4. Hola estoy usando esta funcion pero el calendario muesta los iconos y los combobox de meses y años muy grandes, habra una forma de reducir estos tamaños?? porque he intentado cambiando el tamaño de la letra pero nada. Estoy usando ubuntu 10.10 y gambas 2.21

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s