jujiboutils/es
Acerca de
Conjunto de componentes que permiten la entrada de diferentes tipo de datos, números enteros, decimales, fechas, etc. para trabajar con o sin bases de datos.
Autores y Colaboradores
Julio Jiménez Borreguero - jujibo at gmail dot com.
Licencia
El proyecto Jujiboutils se distribuye bajo la licencia GNU Library General Public License (ver el archivo COPYING.LGPL) con la siguiente modificación:
Como una excepción especial, los derechos de autor de esta biblioteca le dan permiso para vincular esta biblioteca con módulos independientes para producir un ejecutable, con independencia de los términos de licencia de estos módulos independientes, y copiar y distribuir el ejecutable resultante en los términos de su elección, siempre que además cumpla, para cada módulo independiente vinculado, los términos y condiciones de la licencia de ese módulo. Un módulo es un módulo independiente que no se deriva de o sobre la base de esta biblioteca. Si se modifica esta biblioteca, es posible extender esta excepción a su versión de la biblioteca, pero no está obligados a hacerlo. Si no desea hacerlo, borre esta excepción de su versión.
Requisitos
Jujiboutils necesita Lazarus 1.0 o posterior.
Descarga
La última versión estable se puede encontrar en: Lazarus-CCR SourceForge mirror
Código más reciente SVN:
svn co https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/jujiboutils
Informar de fallos
Informes de fallos y sugerencias: jujibo at gmail dot com
También me puede encontrar en Freenode IRC canales: #lazarus-es, #lazarus-ide Apodo: jujibo
Registro de cambios
2013-08-29 jujiboutils 2.0 liberado
Más detalles: Leer el archivo changes.txt file, que se incluye en el paquete.
Sistemas en los que funciona
Los componentes han sido probados con:
- Lazarus Linux 32 y Linux 64
- Lazarus Windows 32
- ZeosLib 7 (trunk)
- Sqldb
- IBX para Lazarus
- Memdataset
Encuentra los componentes y Documentación
Componentes que no usan base de datos:
- TJLabeledIntegerEdit: Entrada de números enteros. Propiedades principales: DisplayFormat, EditLabel.Caption, LabelPosition y Value. DisplayFormat ejemplo value: '0 ºC'
- TJLabeledFloatEdit: Entrada de números con decimales. Propiedades principales: Decimals, DisplayFormat, EditLabel.Caption, LabelPosition y Value. DisplayFormat ejemplo value: '#,0.00'
- TJLabeledCurrencyEdit: Entrada de valores monetarios (hasta 4 decimales de precisión). Propiedades principales: Decimals, DisplayFormat, EditLabel.Caption, LabelPosition y Value. Valor por defecto para DisplayFormat: '#,0.00' y Decimals=2
- TJLabeledDateEdit: Entrada de fechas. Propiedades principales: DisplayFormat, EditLabel.Caption, LabelPosition y Value.
- TJLabeledTimeEdit: Entrada de hora. Propiedades principales: DisplayFormat, EditLabel.Caption, LabelPosition y Value.
- TJLabeledDateTimeEdit: Entradas de fecha y hora. Propiedades principales: DisplayFormat, EditLabel.Caption, LabelPosition y Value. La fecha y hora deben ir separados por un espacio en blanco
Observaciones sobre la entrada de fechas y horas:
Separadores de fecha válidos: . , - y / ejemplo: 1.1.2011
Separador de hora válido: : ejemplo: 10:20:45
En el ejemplo, fecha: '01/02/2011' Si introduce .3, la fecha resultante será '01/03/2011'. Por lo que en un sistema con el formato de fecha'dd/mm/yyyy' 2. cambiará el día a 2 .5 cambiará el mes a mayo y ..2012 cambiará el año a 2012. Por supuesto usted puede proporcionar ninguno, uno, dos o tres valores.
Puede mostrar el calendario pulsando el botón o bien con la combinación de teclas: Alt+Flecha abajo
Captura con los componentes JLabel y JButton:
Componentes que usan base de datos:
Estos componentes funcionan de la misma forma que los normales (sin base de datos) excepto TJDBGridControl.
- TJDBGridControl: Entrada de valores asociados a una base de datos en una tabla. Detecta automáticamente el tipo de datos a editar. Editor de celda especializado para los tipos: ftString, ftFloat, ftCurrency, ftBCD, ftDate, ftTime and ftDateTime. Propiedades especiales en las columnas, ejemplo: Decimals (para ftFloat y ftCurrency), MaxLength (para ftString). Nº de decimales/escala automática para el tipo ftBCD. Permite valores nulos (vacíos) para fechas, horas y fecha-hora.
Cuando edita un campo del tipo Fecha o Fecha-hora, puede mostrar el calendario pulsando las teclas: Alt+Flecha abajo mientras está editando.