El IDE de Xailer ofrece desde sus primeras versiones la posibilidad de utilizar abreviaturas para insertar plantillas de código en el editor con suma facilidad, si bien su punto débil es que su gestión y/o mantenimiento no es muy cómoda.
Archivo del Autor: José Lalín
Estado de la batería
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.
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.
Buscar en la web
A los que necesitamos acudir a menudo al navegador para hacer búsquedas en la web mientras trabajamos con Xailer este complemento será, sin duda, de gran utilidad.
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.
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.
Quick Open
En esta ocasión traemos a un complemento para el IDE similar a SessionManager SessionManager, pero que en vez de manejar grupos de archivos como sesiones nos permite filtrar y abrir archivos de un proyecto rápidamente.
Gestionando Sesiones
El IDE de Xailer nos permite guardar el estado del proyecto en el que estamos trabajando de modo que la próxima vez que arranque se carguen los mismos archivos que teníamos abiertos y podamos seguir en el mismo punto donde lo dejamos.
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.