Archivo por meses: Junio 2013

tCalendar Nuevo control para Xailer

Tras el curso rápido de controles visto en Madrid hace 2 semanas he conseguido rematar este control que llevaba tiempo dando vueltas por mi disco y mi cabeza.

Este nuevo control es una hoja de calendario polivalente ya que puede adoptar diferentes formatos y tamaños.

En su estado natural recién puesta sobre un form se mostraría así:

Se puede incluir un texto en cada celda, que en el caso de no caber se trunca, pero se muestra completo en el Tooltip que aparece al parar el ratón sobre ella.

También puede contener un pequeño icono de 16×16.

Pero si redimensionamos el control haciéndolo más pequeño, ya no cabrán los textos e iconos y entonces se muestra con números más grandes, aunque conservando los tooltip.

Más pequeño todavía:

Es multidioma y se puede navegar por los meses y los años con los botones de su derecha o volver al día actual que se muestra siempre arriba a la izquierda.

Permite establecer multitud de parámetros como por ejemplo:

aDayEvents: Array de días a mostrar con formato {dDia, cTexto, nColor, nIcono }

dDate: Fecha de partida

dMaxDate: Hasta que fecha se deja avanzar

dMinDate: Hasta que fecha se deja retroceder

nClrDay: Color del texto de los días normales fuera de aDayEvents

nClrMonth: Color de la letra de los meses

nClrPane y nClrPaneEnd: Para el degradado

nClrPaneHeader: Color de fondo de la cabecera

nClrPaneSundays: Color de fondo de los domingos

nClrSaturdays: Color de la letra de los sábados

nClrSundays: Color de la letra de los domingos

nClrText: Color general del texto

cClrYear: Color del texto del año

nLanguage: Idioma de los textos que puede ser

L_SPANISH    10

L_CATALA      3

L_ENGLISH     9

L_DEUTSCH     7

L_PORTUGUESE 22

L_EUSKERA    45

L_ITALIANO   16

L_GALEGO     86

L_FRANCAIS   12

oImagelist: Lista de iconos que se referencian después desde aDayEvents

Finalmente admite el evento OnClick para poder disparar un método para lo que se quiera hacer con el.

Espero que os guste y os sea útil.

La DLL y la librería para Xailer 3 con Hb y MinGw estan disponibles en:

http://www.xailer.com/download?es&cat=4

Salu2.