¡¡Nueva versión de Xailer disponible!!
Ya está disponible la nueva versión de Xailer 2.6 que incorpora importantes mejoras y correciones sobre la versión 2.5.
En primer lugar comentaros que el IDE ha cambiado completamente de apariencia; se han modificado completamente todas las imágenes e iconos de la aplicación y se han incorporado muchas nuevas. Esperamos que os guste.
En lo que respecta al IDE , el sistema de ‘plugins’ está completamente operativo. Os recomendamos utilizar los plugins que hemos incluido a modo de ejemplo (los fuentes de los mismos se han incluido en samples), como ‘Quickfind’, ‘MoreEdit’ y ‘MiniBrowse’. Y os animamos a que hagáis vuestroso propios plugins y si os apetece los compartáis con el resto de la comunidad Xailer subiéndolo a nuestra web de descargas en http://www.xailer.com/download/
Otra mejora en el IDE que muchos aplaudiréis seguramente es la posibilidad de pedir confirmación cuando se vaya a borrar un control de un formulario pulsando la tecla ‘Supr’.
A nivel general se han hecho grandes mejoras y nuevos controles, de los cuales destacaría los siguientes:
- Nuevo control TCefBrowser basado en Chromium pero completamente nativo, para integrar un navegador Web en su propia aplicación. (sólo disponible en versión Enterpise)
- Nuevo control TLabelEx con funcionalidad extendida tipo HTML
- Soporte nativo a través de GDI+ de imagenes en formato PNG y TIFF por lo que ya no es necesario incluir FreeImage.dll
- Soporte de imágenes transparentes (sólo PNG) en propiedad TControl:oBkgnd
- Más posibilidades para establecer la posición de imágenes de fondo con las propiedades nBkgndMode y nBkgndMarginX y nBkgndMarginY
- Soporte de gradientes en gran cantidad de controles y formularios con las propiedades nGradient y nClrPaneEnd
- Nueva propiedad TPrinter:nPdfPrinter que permite establecer la existencia de una impresora virtual tipo PDF . Cuando esta propiedad tiene valor en la ventana de previsualización de impresión se activará directamente el botón de enviar a PDF. En el arranque de vuestras aplicaciones Xailer buscará alguna impresora que contenga los caracteres ‘PDF’ y si lo encuentra asignará la propiedad nPdfPrinter a dicha impresora.
A continuación os incluimos el detalle del archivo LoNuevo.htm:
- Nuevo look para el IDE
- Correcciones y mejoras en el manejo de Plugins
- Correcciones en visualización de calltips
- Comportamiento errático de TUpDown en modo diseño
- Error de Intellisense cuando se cambiaba de ámbito de clases sin provocar edición alguna
- Error de Intellisense cuando la definición del método incluía un comentario
- Error de intellisense con ‘componentes’ del proyecto
- Mostrar los tabuladores como espacios en el menú del historial del portapapeles
- Opciones de menú-especial no funcionaban con selecciones rectangulares
- SQLite Editor: Mostrar sentencias CREATE VIEW en ventana SQL
- Incluidos algunos tipos en menú contextual ‘Cambiar a…’
- Mejoras en el editor de menús
- Nueva opción de ‘Confirmar borrado de controles’ en la configuración
- Error en construcción de ‘Ejecutable final’: No funcionaban los parámetros del instalador
- Mostrar y llevar a primer plano el gestor de proyectos al abrir un proyecto
- Bug esporádico al editar una propiedad con botón «…»
- Es necesario recompilar todos los fuentes (incluidas librerías) debido a cambios en constants.ch
- Errores de ejecución en Windows 98
- Añadidas funciones del API de GDI+ 1.1
- Soporte de transparencia en imágenes de fondo (sólo PNG)
- TLabelEx: Nuevo control tipo TLabel con funcionalidad extendido tipo HTML
- TCefBrowser: Nuevo control nativo tipo Web browser basado en Chromium (Solo disponible para versión Enterprise)
- TWinControl: Nuevas propiedades nGradient y nClrPaneEnd
- TWinControl: Nuevas propiedades nBkgndMarginX y nBkgndMarginY
- TWinControl: Nuevos valores de nBkgndMode: blTOPLEFT (sinonimo de blCOPY), blFIT, blFITSMOOTH, blFILL y blFILLSMOOTH
- TClipboard: Devolver el contenido como cadena de texto cuando se manejan formatos no soportados nativamente por el portapapeles como HTML, RTF, etc.
- TUpDown: Typo en valor de retorno de OnChange
- TMenu: No se destruían los menús popup en entornos del tipo TFormFolder
- TStatusBar: Bug en GetItemRect(): no se calculaba correctamente el ancho de los paneles sin texto y con imagen
- TListView: Nuevo método SetBkImage() para poner una imagen de fondo
- TReport: Error en cálculo de coordenadas en PrintAtCol()
- TReport: Incorrecta ejecución de evento en PrintTotal()
- TReport: Restablecer orientación de página cuando la cambiaba el propio TReport
- TPrinter: Nueva propiedad nPDFPrinter
- TPreviewControl: Mostrar botón de exportación a PDF cuando Printer:nPDFPrinter > 0
- TPage: Permitir cambiar la transparencia, el color y el fondo de cada TPage individual
- TListView: El evento OnCheckStateChanged no se disparaba con teclado
- TListView: Al hacer doble click sobre un checkbox, no cambiaba de estado
- TControl: Nuevo evento OnDispTooltip( oSender, @cText, @cTitle, @nIcon, nItem )
- TFileSaveDlg: No funcionaban las propiedades lNoTestFileCreate y lOverwritePrompt
- TBrowse: No se recalculaba bien la barra de scroll cuando estaba activa la edición automática
- TFileOpenImageDlg: Agregados PNG y TIFF a las mascaras
- TEdit: Los edit con lTabStop = .F. disparaban dos veces el evento OnExit
- TShiftPanel: Los controles dentro de un shiftpanel cerrado seguían recibiendo el foco
- TTooltip: Pérdida de memoria
- TPicture: Nuevas propiedades nImageType y nImageIndex
- TPicture: Añadido parámetro adicional para forzar la carga a través de GDI+ en Load(), LoadFromFile(), LoadFromResource() y LoadFromStream()
- TPicture: Soporte de PNG y TIFF por medio de GDI+ (ya no es necesario FreeImage.dll)
- TPicture: Save() y SaveToStream() no tenían en cuenta el parámetro de tipo de imagen
- TExplorerBar: Nueva propiedad oPicture (muestra una imagen en la esquina inferior derecha)
- TControl: Pérdida de memoria en WMHelp
- TSysVer: Nueva propiedad lIsWow64
- No cancelar la edición cuando el evento OnSave retorna falso
- TSQLiteDataSource: Nueva propiedad lReadToCache
- TMySQLDataSource: Añadido soporte para el tipo de datos BIGINT
- Nueva función XA_lIsWow64
- samplesDragDrop: Actualizado con operaciones con browses
- sampleslabelex: Ejemplo del control TLabelEx
- samplescefbrowser: Ejemplo del control TCefBrowser
- Actualizada a los últimos cambios
Os recordamos que al igual que ocurrió con la versión anterior se requiere volver a registrar el producto ya que ha cambiado la clave de activación. El registro sólo será posible realizar en máquinas que estén activas y además la licencia tenga la suscripción igualmente activa.
Podrá comprobar hasta que versión puede actualizar consultando su información de registro desde la opción de menú Ayuda->Información de registro.
Para simplificar el proceso de registro para todas aquellas personas que no puedan acceder vía Web al sistema de registro de Xailer, cada vez que se lance una nueva versión todos los usuarios activos recibirán un Email con la clave de registro para todas las máquinas que tienen activas.
No intente actualizarse a esta versión hasta que tenga absoluta certeza de que tiene derecho a recibirla.
Un cordial saludo,
[El equipo de Xailer]