Archivo del Autor: José Lalí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.

Error.log

Cuando lanzamos una aplicación desde el IDE y aparece un error en tiempo de ejecución sucede que, por motivos que van desde el cansancio o la falta de concentración hasta directamente porque se ha producido un error no recuperable (recursión, GPF, etc.), se cierra la aplicación sin darnos tiempo a anotar en qué lugar del código estaba el error.

Sigue leyendo

Case match

En esta ocasión es Ignacio el que nos sorprende con una mejora muy agradable para el IDE que estará disponible en la próxima revisión: el case matching.

En la animación se puede observar como al escribir nKey (declarado como parámetro del método) y nIndex (declarada como variable local) en minúsculas,  el IDE actualiza automáticamente el estado de mayúsculas/minúsculas de las variables, parámetros y miembros de clases para hacerlos coincidir con su definición.

CaseMatch