Archivo de la categoría: Componentes

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.

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:

TreeviewColor

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.

groupline.png

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:

groupline1.png

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:

groupline2.png

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:

groupline3.png

En el ZIP se encuentra la librería y la DLL para Xailer 2.

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.

treeviewcolor.png

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.