Hace algún tiempo, algún miembro del foro comentaba que necesitaba comprobar el estado de la batería desde una aplicacion para un portátil. Esta es una actualización del componente que se publicó en el área de descargas para Xailer 2.0 y corrige varios bugs.
Archivo de la categoría: Componentes
ComboDrive
Este componente sirve para mostrar una lista de todas las unidades válidas instaladas en el sistema y permite al usuario seleccionar una de ellas en tiempo de ejecución.
FTPFile para Xailer 2.5
Esta es una actualización del componente FTPFile para Xailer 2.5 con los siguientes cambios:
Componente TFTPFile:
- Ampliado el tamaño de la propiedad nBuffer a 32kb.
- Nueva propiedad oFtp para poder usar directamente el objeto TFtp. Esta propiedad permite enviar comandos directamente al servidor ftp como oFTP:CreateDirectory(), oFTP:RenameFile(), etc. igual que al usar el componente TFtp nativo.
Componente TCDOMail:
- lHTML, permite el envío de mensajes con formato HTML.
- cCharSet, establece el conjunto de caracteres para la codificación del mensaje.
- nPriority, prioridad del mensaje. Sus valores están definidos en includeCDOMail.ch.
- lReceipt, establecer acuse de recibo.
- cReceiptTO, dirección de envío para el acuse de recibo.
- nTimeOut, tiempo de espera máximo del objeto CDO para establecer la conversación con el servidor de correo.
También se incluye la clase TBlatMail de la RTL de Xailer para poder establecer sus propiedades visualmente desde el inspector de objetos del IDE y se añaden tres nuevas clases descendientes de TCDOMail con los datos de conexión ya preconfigurados para poder usar estos servicios de correo de forma sencilla.
- TCDOYahooMail
- TCDOHotMail
- TCDOAOLMail
El zip incluye la DLL y la librería para Xailer 2.5 o superior.
CheckMenu
El control TCheckMenu representa un control tipo menú utilizando botones Checkbox y es prácticamente idéntico en funcionalidad al control TRadioMenu nativo del IDE con la diferencia que aquí podemos seleccionar varias opciones.
TreeviewColor para Xailer 2.3
Esta actualización corrige un bug que impedía el funcionamiento de los eventos y también incluye la integración con el IDE, de modo que ahora es posible alimentar la propiedad aItems visualmente igual que con el control TTreeview nativo.
También se utiliza la propiedad lFullRowSelect para decidir si el color de fondo de cada item rellena únicamente el área del texto o toda su área como puede verse en la imagen:
La actualización ya está disponible en el área de descargas de Xailer:
Componente FTPFile
Actualización del componente FTPFile para ser usado en tiempo de diseño desde el IDE y poder establecer de manera visual sus propiedades y eventos.
Esta actualización crea una nueva paleta de componentes que añade los componentes TInternet, TFtp y TMapi TBlatMail a la paleta del IDE para poder manejarlos visualmente.
El ZIP incluye los fuentes y los archivos de proyecto para Xailer 2. También se incluyen la librería y la DLL ya construidas para las versiones de Xailer 2 anteriores a la 2.3
Actualización 22 Marzo 2011
Se incluyen las clases TCDOMail y TCDOGMail para el envío de correo usando los servicios Collaboration Data Objects de MS. Estos componentes soportan el envío SMTP (puerto 25, configurable) y servidores GMail (puerto 465 y autentificación).
Gracias a Bingen por añadir soporte para archivos adjuntos y por los tests.
Componente TGroupLine
A veces es necesario separar visualmente los controles en un formulario y aunque el control TGroupBox es una solución, no es el más adecuado si sólo se necesita definir la separación entre grupos de controles.
Para conseguir este efecto se podría utilizar un TBevel o un TLabel personalizado pero lo mejor es diseñar un control que pueda ser reusado de forma sencilla en cualquier aplicación.
Este nuevo control es idéntico en funcionalidad a TGroupBox, pero puede utilizarse de dos maneras diferentes: como un simple separador o como un separador contenedor de controles.
En esta imagen, el control se muestra con su altura por defecto y puede apreciarse que sirve como separador de grupos de controles:
Mientras que en esta otra, tras haber alterado su altura, se han añadido los controles Label y Edit que ahora están dentro del área del control:
Este modo de uso del separador es más flexible puesto que permite cambiar su posición en el formulario y la de todos los controles hijos.
En ejecución, la apariencia será la misma:
En el ZIP se encuentra la librería y la DLL para Xailer 2.
Formularios con estilo
Algunas de las aplicaciones y utilidades más populares permiten modificar su apariencia usando skins o directamente rompen con el concepto clásico de ventana rectangular para cambiar su aspecto visual de manera que resulten más agradables a la vista y más fáciles de usar.
Treeview con colores
Varias veces nos han preguntado en los foros si habría alguna manera de incorporar al control Treeview la posibilidad de cambiar el color de cada uno de sus elementos para poder personalizarlo a nuestro gusto.
La única diferencia de este componente con el Treeview nativo de Xailer es que no dispone de editor visual para la propiedad aItems y debe ser rellenado en tiempo de diseño con el menú contextual o en tiempo de ejecución con alguno de los siguientes métodos:
METHOD AddItem( cItem, xImage, xSelImage, lBold, lChecked, lParam, nClrText, nClrPane ) // --> oItem
METHOD InsertItem( cItem, xImage, xSelImage, lBold, lChecked, lParam, nClrText, nClrPane, nPos ) // --> oItem
Como se puede apreciar, estos métodos añaden dos nuevos parámetros para indicar el color del texto y del fondo de cada elemento y son totalmente compatibles con sus análogos del Treeview estándar, permitiendo el uso de imágenes, checkboxes, etc.
El ZIP treeviewcolor.zip incluye la DLL para el IDE y la librería para enlazar con las aplicaciones.
Actualización de componentes para Xailer 2
Debido a los cambios en la última beta de Xailer 2 y el nuevo xHarbour es necesario actualizar las DLLs con los componentes externos que se han publicando durante las últimas semanas.