Fast Report partnerMigracionXEdit  

Xailer: Lo nuevo

(Texto en rojo indica modificaciones que pudieran romper su actual código)

Novedades en la versión Xailer 4.02

  • IDE:
    • Mejoras en la reordenación de controles
    • SQLite editor: Posibilidad de visualizar el tipo nativo de cada campo con colores
    • Controles de usuario: Controlar la ausencia del compildor BCC para evitar crear un subrproyecto para él

  • DataControls
    • TSQLite: Error en parsing de sentencia SQL si lDateAsString a falso
    • TDatasource: Nuevos metodos SqlInsert(oRecord, cTabla, lOnlyMod) y SqlUpdate(oRecord, cTabla, lOnlyMod). Muy útiles para crear sentencias SQL en base a un registro obtenido mediante TDataset:GetRecord()
    • TDatasource: Correción en BuildSQlSt para tipos DateTime

  • Controles
    • TCefBrowser: Error de inicialización

  • Clases
    • TExStruct: Nuevos métodos GetDefaults y Modified
    • TApplication: Forzar la aplicacion en primer plano cuando ::lSingleInstance = .T.

  • Fast-Report
    • TFastReport: Soporte de longlong en campos y variables
    • TFastReport: Error en llamadas a CallHbFunc
    • TFastReport: Tratamiento de matrices numericas correctamente aunque no se haya definido su estructura

     

Novedades en la versión Xailer 4.01

  • IDE:
    • TTreeView: Error al guardar los treeviewitems en los .xfm
    • User controls: Mejorados mensajes de error
    • SQLite editor: Posibilidad de salvar los registros a visualizar
    • Incluida libreria iphlpapi en configuración de MinGW

  • DataControls
    • TSQLite: Cambiado en CreateTable() el tipo "M" de "MEMO" a "MEMOTEXT"
    • TWebDataSource: Error en busqueda de clave primaria por no usar acentos delimitando el nombre de tabla
    • TDbfdataset: Soporte de lAutoSeek en datasets DBF
    • TDataSource: Nuevo evento OnExecute( oSender, cSql )

  • Controles
    • TLabelEx: Error en cálculo de posición de enlaces
    • TOcx: Pasar los parametros VT_DISPATCH como objetos TOleAuto en los eventos
    • TOcx: Error con fechas en blanco
    • TLabelEx: Error en recepción de foco
    • TRichedit: Nuevas propiedades lRE70, lRE80 y nUlineColor
    • TCombobox: Al cambiar el foco durante un OnExit, no se restauraba el foco correctamente
    • TDateEdit: Soporte de mouse wheel en edicion que permite scroll de dias, meses o años
    • TPicture: Perdida de memoria cuando se cargaba una imagen con gdi+

  • Clases
    • TApplication: Mejora con lSingleInstance para que active la instancia existente

  • Fast-Report
    • TFastReport: Error en llamada a funcion LOADIMAGEFROMHBVAR
    • TFastReport: Correcion menor para tipos BLOB que fallaban a partir de Harbour 4

     

Novedades en la versión Xailer 4

  • General:
    • Actualizado a la última versión de Harbour. Recomendable recompilación de sus proyectos, incluidas librerías propias.
    • Actualizado a la última versión de MinGW. Recomendable recompilación de sus proyectos, incluidas librerías propias.

  • IDE:
    • TSqlQuery: Editor visual de sentencias SQL para su propiedad cSelect
    • i18n: Soporte de internacionalización a través de Plugin (i18n.dll) Ver ejemplo \samples\i18n
    • Scintilla: Actualización de versión a 3.5.4
    • Intellisense: Soporte de DEFINES en el fichero en curso o cualquiera de sus INCLUDES.
    • Intellisense: Mejoras en la visualización de tooltips. Ahora se muestran igualmente cuando se pulsa la ',' dentro de un método o función.
    • Intellisense: Variables estáticas locales no se mostraban
    • Intellisense: CLASSDATA no se mostraban
    • Intellisense: Añadidas más de 700 funciones de Harbour en Intellisense
    • Editor SQlite: Completamente renovado: Importador masivo de tablas DBF, exportación a MySQL/MariaDB, editor visual de sentencias SQL, manejo de tablas por páginas parametrizable.
    • TLabelBuddy: Nuevo editor especializado en el inspector de objetos
    • Impresión: Permitir imprimir/previsualizar texto seleccionado en el editor de código
    • Componentes: El gestor de controles y de complementos muestran información detallada si está disponible
    • Inspector de objetos: Permitir conmutar entre orientación vertical y horizontal
    • Editor: Resaltar todas las palabras iguales al seleccionar una de ellas con doble-click
    • Tabla Ascii: Mostar tabla Ascii desde el menú de Ayuda
    • Plugins: Soporte inicial de eventos en plugins

  • DataControls
    • TMySQL: Actualizado cliente MariaDB a version 2.0
    • TSQLite: SQLite actualizado a 3.8.8.3
    • TDBBrowse: Nueva propiedad lAutoSeek, que permite la busqueda incremental en cualquier columna. Ver documentación.
    • TWebDataSource: Error en información enviada por POST (módulo xa_wdsMySql.php actualizado)
    • TWebDataSource: Soporte de transacciones simuladas (Todas las operaciones de grabación dentro de una transacción se realizan en bloque como una operacion 'BulkExecute', mejorando drásticamente operaciones masivas sobre la base de datos)
    • TWebDataSource: Error en recuperación de claves primarias y tabla principal
    • TWebDataSource: Error en control de errores en operaciones BulkExecute
    • TDataSource: Perdida de memoria en operaciones QueryMemdataset cuando se producía un error por sentencia incorrecta
    • TSQLite: Nuevas funciones 'core': greatest() y least()

  • Controles
    • TImageEditor: Nueva clase para edicion de imagenes (sólo versión Enterprise)
    • TPicture: Error al crear miniaturas
    • TLabelEx: Soporte de listas ordenadas <ol>, de listas desordenadas <ul> y de divisor horizontal <hr>
    • TLabelEx: Implementados tags <h1> a <h6> y <br>
    • TLabelEx: Añadido "<p>" a la lista de etiquetas soportadas
    • TLabelEx: Soporte de scroll vertical automático
    • TMemo: Error en método GetLine()
    • TShiftPanel: Error en asignación de propiedad cText en tiempo de ejecución
    • TSysImageList: GPF esporadico
    • TScrollBox: Soporte de evento Doble-click

  • Clases
    • TWiaScan: Nueva clase para manejo de dispositivos tipo escáner (sólo versión Profesional y Enterprise)
    • THTTPRequest: Error en paso de parámetros
    • TMenu: Error al llamar a Refresh() en POPUPs creados con MENU oPopup POPUP...ENDMENU
    • TPrinter: Mostrar ventana preview centrada
    • TFTP: Nuevo parametro nFlags en metodo Command()
    • TCanvas: Nuevos parametros nTabSize y nCharsDrawn en TextRect()

  • Fast-Report
    • TFastReport: Actualizado a la última versión de Fast-Report 4
    • TFastReport: Poner por defecto el icono de la aplicación
    • TFastReport: Error con parámetro lKeepLastReport en método ShowReport
    • TFrXailerDataset: Nueva propiedad TFrXailerDataset:aFields que permite seleccionar que campos traspasar al informe del dataset
    • TFrXailerDataset: Soporte de campos calculados
    • TFrXArrayDataset: Permitir utilizar matrices vacias
    • TFrDataset: Control de uso de campos correctos en operaciones SetMasterDetail
    • TFrPreview: Error de destruccion del objeto TReport
    • TFrDataset: Error grave de corrupción de la DLL en determinadas ocasiones

  • Funciones
    • Nuevas funciones LoInt() y HiInt()
    • Nueva función XA_ResourceSearchOrder()
    • Nuevo parámetro lSoftSeek en función XA_SLSearch (por defecto .f.)
    • Nueva función XA_GpfHandler()

  • Ejemplos
    • Nuevo ejemplo de uso de FTP
    • Nuevo ejemplo de reproducción de vídeos
    • Nuevo ejemplo de uso del escáner
    • Nuevos ejemplos de i18n (plugin y uso)

     

Novedades en la versión Xailer 3.3.1

  • IDE:
    • Error de carga de formularios heredados

     

Novedades en la versión Xailer 3.3.0

  • General:
    • Potencial GPF en modo multithread
    • Correción en el pintado del background de controles
    • Perdidas de memoria esporádicas

  • IDE:
    • Creación de controles de usuario
    • TLabelExNuevo editor de propiedades
    • En sistemas multi-proyecto permitir enlazar ficheros de recursos de los proyectos hijos en el proyecto padre
    • Al 'publicar proyecto', comprimir todos y cada uno de los recursos que aparezcan en los ficheros .rc
    • Asistente para ordenación de controles por posición
    • Debugger: Mejor soporte de hashes y matrices
    • TTabControl: Permitir insertar pestañas en controles heredados
    • Editor:Actualizado a Scintilla 3.4.2
    • Editor:Soporte de PHP, JavaScript y HTML
    • Intellisense:Mostrar funciones de clase con distinta imagen
    • Intellisense:Mostrar lista con Ctrl+Sp aunque el simbolo haya sido resuelto
    • Editor DBF: Error en edición de tipos numéricos con decimales
    • Restaurar las ventanas despues de ejecutar en el mismo orden en que estaban

  • DataControls
    • TDbfDataset: Nuevo parámetro lScoped en método SetRelation
    • TMySQL: Soporte de tipos float con notación científica
    • TMySQL: Tipos MEMO y BLOB en DbStruct no estaban diferenciados
    • TWebDataSource: Nuevos métodos UpdateFile y DeleteFile
    • TWebDataSource: Error en operaciones de BulkExecute
    • TSqlite: Actualizada librería a la versión 3.8.4.3

  • Controles
    • TControl: Nuevas propiedades nAlignMarginLeft, nAlignMarginTop, nAlignMarginRight y nAlignMarginBottom
    • TFolderPage: Perdida de memoria
    • TFolderPage: El evento OnChangeFocus no se disparaba cuando cambiaba la página
    • TFlatBtn: Nueva propiedad nClrTextHot
    • TBrowse: Error de ajuste de ancho de la columna cuando ésta tiene varias líneas
    • TMenuItem: Error si el evento OnCheckState devolvía NIL
    • TPicture: Nueva propiedad nTimeFrame para Gifs animados que indica el tiempo de espera entre frames de la imagen
    • TEdit: Nuevo método Replace idéntico al existente en TMemo
    • TLabelEx: Soporte de color con formato <#rrggbb>
    • TPicture: Parametro nBgColor adicional en método MakeThumbnail()

  • Clases
    • TZipArchive: Error en lPathRelative
    • TCanvas: Nuevo método Polygon
    • TIni: Nuevo parámetro lTrim en método SetEntry
    • TSysImageList: Perdidas de memoria

  • Fast-Report
    • TFastReport: Nueva propiedad lLoadOnDemand
    • TFastReport: Soporte de códigos QR
    • TFastReport: Nuevos métodos: ClearVariables, VariablesList y CategoryList
    • TFastReport: Nuevo método SetFormatSettings
    • TFastReport: Preview incompleto cuando se lanzaba después de haber entrado en modo diseño
    • TFastReport: Error en carga de datasets vacios en modo diseño
    • TFastReport: Error en establecimiento de variables de categoría Xailer
    • TFastReport: Error en establecimiento de valores antes de que se cargara la DLL
    • TFRDataset: Nueva propiedad lLoadOnDemand
    • TFRDataset: Error con determinados tipos de ADS
    • TFRPreview: Nueva propiedad lBtnClose
    • TFRPreview: Nuevos métodos Close() y PreviewClose()

  • Funciones
    • Nueva función XA_Is_Win8()
    • GPF en StrEncodeEscape() cuando se usaba como primer parámetro una cadena vacía
    • Nueva función Polygon()
    • Nueva función EnumResourceNames( <hModule>, <cType> | <nType> ) --> aResourceNames

  • Ejemplos
    • Nuevo ejemplo de FastReport

     

Novedades en la versión Xailer 3.2.0

  • General:
    • Actualización de Harbour a la versión 3.2.0dev (r1310281618). Necesaria recompilación absoluta de sus proyectos, incluidas librarias propias.
    • Actualización de MinGw a la versión 4.8.1 Necesaria recompilación absoluta de sus proyectos, incluidas librarias propias.
    • Previsualización de informes FastReport en formularios de Xailer
    • Grandes mejoras y arreglo de errores de FastReport
    • Añadido soporte de DLLs comprimidas con UPX

  • IDE:
    • TFRPreview: Nuevo control de previsualización de Fast-Report
    • TFlabBtn: Nuevo control botón tipo plano
    • Soporte de Intellisense para variables en ámbito
    • Error al añadir, modificar o borrar un evento si había más de una clase difinida en el módulo
    • Al seleccionar varios controles a la vez, no se podían modificar las propiedades de tipo numérico

  • DataControls
    • TAdoRecords: Error en tratamiento de valores nulos

  • Controles
    • TGlassBtn: Ajuste en pintado para hacerlo más cercano al color original
    • TMenu: Error de pintado con estilo Office2007Ex
    • TEditBtn: Faltaba soporte de temas con los estilos ebCOMBO y ebARROW
    • TFlatBtn: Nuevo botón de tipo plano que permite cambiar su color de fondo
    • TBrowse: Error en context menu en TRecordselector
    • TListView: Doble-clic se disparaba dos veces
    • TLabel: Nueva propiedad lPathStyle

  • Clases
    • TInternet: Error en método SendRequest y QueryInfo
    • TInternet: Nuevos metodos TimeFromSystemTime() y TimeToSystemTime()
    • TFtp: Nuevo evento OnDirectory que permite cancelar el método Directory() devolviendo falso
    • TBlatmail: Correcciones
    • TZipArchive: Error en procesamiento de ficheros alimentados uno a uno
    • TZipArchive: Error en propiedad lIncludeDrive

  • Fast-Report
    • TFrPreview: Nuevo control para previsualizar informes en formularios de Xailer
    • TFastReport: Nuevo método PrepareReport
    • TFastReport: Nuevo evento OnBeforeCreate y propiedad cDLLPath
    • Control de concordancia de DLL y librerías
    • Soporte de función GetHbArrayVar
    • Permitir el uso sin parámetros de CallHbFunc()

  • Funciones
    • Corregidas perdidas de memoria en AnsiToUTF8 y UTF8ToAnsi
    • Nuevo parámetro en ToString(xValue, [lTrimDecimals] )
    • Bug en XA_CrystallFillV()

  • Ejemplos
    • Nuevo ejemplo de FastReport mostrando el nuevo conrol TFRPreview
    • Nuevo ejemplo de Internet: URLShortener
    • Nuevo ejemplo de Internet: Web service
    • Nuevo ejemplo de Internet: Web service para geolocalización

     

Novedades en la versión Xailer 3.1.0

  • General:
    • Soporte de programación multi-hilo
    • Soporte de FastReport
    • Mejoras generales para permitir el uso de AnimateWindow() (ver ejemplo)
    • Eliminadas pequeñas pérdidas de memoria
    • Solucionados problemas de acceso a componentes OCX
    • Error en el registro de Xailer Portable

  • IDE:
    • Finalizado soporte de herencia de formularios (ver ejemplo)
    • Mostrar color en el inspector de objetos para propiedades tipo color
    • Nueva búsqueda de ficheros en el gestor de proyectos
    • Añadidos bitmaps estándar de Xailer al gestor de recursos
    • Actualizado Scintilla a versión 3.3.1
    • Mejoras en el coloreado de directivas teniendo en cuenta literales, números, etc.
    • Sooprte de folding en comentarios y directivas
    • TBrowse: Error de visualización al redimensionar columnas
    • SVN no creaba nuevo repositorio
    • Resaltar bloque folding activo
    • Mostrar cursor normal en el margen del folding
    • Desplazar bloque texto seleccionado/línea actual con Ctrl+Shift+Cursor Arriba/Abajo
    • Soporte de miembro Super en Intellisense
    • Soporte de Intellisense en STATIC Functions
    • Al seleccionar mas de dos controles, no se mostraban todas las propiedades comunes
    • Error en pintado de operador '@'
    • Pintar operadores lógicos y constantes como resto de operadores
    • Error de carga de imágenes en TBtnBmp cuando se utilizaban iconos
    • Agrandados diálogos de 'Alinear y 'Tamaño'

  • DataControls
    • TMySQL: Error con el manejo de milisegundos
    • TMySQL: Nueva función MySql_Ping
    • TDatePicker: Error en método SetDate
    • TDataField: Nuevas propiedades cTable y FullName

  • Controles
    • TBtnBmp: Correción en el pintado de transparencia
    • TToolBar: Error de pintado
    • TArrayBrowse: Error en método Goto
    • TComboBoxEx: Error de pintado de imagenes cuando se asignaban después de crear el control
    • TMaskEdit: Error en tratamiento de tipos DATETIME
    • TFilterCombo: (De samples.dll) Nueva propiedad lShowAllOnEmpty
    • TZipArchive: Nueva propiedad lMasksComPath

  • Clases
    • TThread: Nueva clase para manejo de hilos de ejecución
    • Nuevas clases para manejo de FastReport

  • Funciones
    • Nueva función AnimateWindow
    • Nueva función aJoin

  • Ejemplos
    • Nuevos ejemplos de uso del multi-hilo
    • Nuevo ejemplo de FastReport
    • Nuevo ejemplo de herencia visual de formularios
    • Nuevo ejemplo de uso de AnimateWindow

     

Novedades en la versión Xailer 3.0.2

  • General:
    • GPF al cargar DLLs de pcode desde una ubicacion de red
    • Mejorada gestion de excepciones y salida del programa
    • Perdidas de memoria en el debugger

  • IDE:
    • TBrowse: Comportamiento incorrecto con lHeader a .F.

  • Controles
    • TMonthCalendar: Problema por bug de Windows XP
    • TZipArchive: Error en búsqueda de archivos

     

    Novedades en la versión Xailer 3.0.0

    • General:
      • Problemas al ejecutar programas con windows 64 bits
      • El OCX RMChart provocaba un GPF al salir del programa

    • IDE:
      • Nueva opción sólo enlazar en propiedades del módulo
      • Evitar ejecutar el formateador de codigo si no hay ficheros abiertos

    • Controles
      • TNotifyIcon: El menu del icono no soportaba 'ownerdraw'

       

    Novedades en la versión Xailer 3.0.0 (Release candidate)

    • General:
      • Actualización de Harbour a la versión 3.2.0dev (Rev. 2013.02.14)
      • Eliminadas todas las modificaciones realizadas en el propio Harbour siendo posible utilizar cualquier futuro 'Night build'
        Nota: No obstante, se sigue entregando una versión reducida de la librería de compatibilidad con xHarbour.
      • Mejoras en la gestión de excepciones y GPFs
      • OLE: Bug al tratar valores booleanos pasados por referencia en eventos
      • Soporte de Windows 98 con Harbour.
        Nota: Harbour no funciona en Windows 98 debido al uso de unicode en las operaciones de manejo de ficheros. Para usar este modulo, hay que poner un "REQUEST Win9XFiles" en algun punto del programa, de lo contrario no se enlaza y no se usa.

    • IDE:
      • Debugger: Rediseño total del depurador: Soporte de 'watch points' y evaluación de expresiones
      • Mostrar valor de variables en un tooltip al depurar
      • Añadido soporte para depurar DLLs
      • Gestionar rutas completas en los nombres de fichero en el debugger
        Nota: Los .do y .dbj (compilados con /b) antiguos no valen, hay que recompilarlos
      • Control de perdidas de memoria
        Nota: Cuando se compila en modo depuración y además está marcada la casilla de 'Depurar perdidas de memoria', en el caso de que se produzcan perdidas de memoria en su aplicación, éstas serán mostradas en la ventana de mensajes cuando salga de la aplicación.
      • Control de consumo de recursos GDI
      • Soporte de captura de salida por consola de sus aplicaciones propias incluidas en la opción 'Configurar herramientas'
      • Formateador de código completamente configurable
      • Soporte por Intellisense de librerias de terceros a través de archivos LIBINFO
      • Generación de archivos LIBINFO de sus proyectos tipo Librería (Ejecutable final)
      • Soporte de búsqueda y reemplazo masivos de ficheros
      • Nuevo componente TRegistry en la paleta 'Sistema'
      • Soporte de personalización del fichero de recursos estándar de Xailer
      • SQLite: Incluir información de campos, índices y disparadores en el inspector de objetos
      • Warnings al enlazar 3 o mas ficheros .res a un proyecto
      • Soporte de archivos .o en Limpiar Proyecto y exportar Proyecto
      • Error en control TPager
      • Soporte de nuevas expresiones ::Super impuestas por últimas versiones de Harbour
        En la últimas versiones de Harbour expresiones del tipo Super:Metodo() ya no son soportadas, debiendo utilizarse la expresión ::Super:Metodo(). La nueva versión de Xailer comprueba al abrir los proyectos si los XFM del mismo están utilizando la versión no compatible y en dicho caso los actualiza. Tenga en cuenta que este proceso puede hacer sus proyectos incompatibles con versiones anteriores de Xailer. No obstante la solución es sencilla ya que sólo tendría que cambiar ::Super por Super.
      • Nueva opcion en configuracion general para "ocultar ventanas al ejecutar"
      • Nuevo botón para seleccionar el fichero de salida en propiedades del proyecto
      • Error al compilar recursos cuando el fichero de salida contiene algun path
      • Soporte de librerias "especiales", que se enlazan dos veces, una al principio y otra vez en su lugar correspondiente. Esto es para evitar los problemas de enlazado de simbolos duplicados con MinGW. Con BCC se ignora completamente.
      • No buscar dos veces en el mismo fichero cuando esta en otros proyectos
      • Mostrar en rojo las cadenas de búsqueda encontradas en la ventana de mensajes
      • Mostrar en rojo en el inspector los eventos de más de 63 caracteres

    • DataControls
      • TMariaDBDataSource: Soporte de MariaDB con compatibilidad absoluta con MySQL. Ver información importante en la ayuda.
      • TDataField: Nueva propiedad lSetNullIfEmpty

    • Controles
      • TRunProcess: Nueva clase sólo disponible en la versión Enterprise para ejecutar de forma asíncrona cualquier programa
      • TRichEdit: Correción de errores por el cambio a MinGW
      • TUnzipfile: Nueva propiedad nCount
      • TUnzipfile: Nuevos métodos HasPasword() y DeleteFiles()
      • TBlatMail: Eliminada propiedad obsoleta lAuth
      • TEdit: Nueva propiedad lShowSystemBalloon. Permite cancelar los balloontips que salen cuando se introducen caracteres no validos, como por ejemplo letras en un control numerico o cuando las mayusculas estan activas al introducir un password
      • TBrowse: Error en método GoRightMost
      • TCanvas: Nuevo método constructor NewFromDC
      • TFtp:: Error en método Directory()
      • TPrinter: Nuevos métodos Comment(), Location(), SepFile(), PrintProcessor() y Attributes()

    • Ejemplos
      • Mejoras en ejemplo RichPad

    • Documentación
      • Actualizada a los últimos cambios

       

    Novedades en la versión Xailer 3.0.0 (beta)

    • General:
      • Soporte del compilador MinGW 4.7.1 con Harbour
      • Actualización de Harbour a la versión 3.2.0dev (Rev. 18738)
      • Reconstrucción completa del IDE utilizando MinGW
      • Soporte del compilador BCC con Harbour
      • Abandono del soporte de xHarbour

    • IDE:
      • Separación de los recursos internos de Xailer que se utilizan en las aplicaciones en imágenes y texto para poder cambiar los primeros por parte del usuario
      • Renovados todos los bitmaps estandar de Xailer
      • Correciones menores en Intellisense
      • Renombradas clases TWizard, IPlugin y TMetaControl a TIDEWizard, TIDEPLugin y TIDEMetacontrol
        Requiere la actualización de las DLLs personales que utilicen cualquiera de estas clases

    • DataControls
      • SQLite: Actualizado a Sqlite 3.7.15
      • TDataset: Eliminada cláusula READONLY en propiedad oRecords
      • TDataset: Error cuando la columna de un QUERY no tenía nombre
      • TStatusBar: Error de transparencia en controles hijos

    • Controles
      • TUnZipfile: Nueva propiedad nCount
      • TZipfile: Evitar ficheros duplicados

    • Ejemplos
      • Actualizados todos los ejemplos a MinGW
      • Envío de correo con Blatmail
      • Mejoras en ejemplo RichPad

       

    Novedades en la versión Xailer 2.7.5

  • DataControls
    • TDataset: Eliminada cláusula READONLY en propiedad oRecords

  • Controles
    • TBrowse: Error en método GoRightMost()
    • TMaskEdit: Error de procesamiento de combinaciones de teclas con 'Control'

     

    Novedades en la versión Xailer 2.7.4

    • IDE:
      • Error en registro de versión portable
      • GPF en búsqueda de ficheros
      • Tratar 'reemplazar todo' como un sólo 'UNDO'
      • Error al hacer doble clic en propiedad oDataset
      • En el depurador, error en inspección de DBFs, se mostraba un área incorrecta
      • Error en selección de idioma en los plugins del IDE
      • Plugins:Incluido soporte multi-idioma básico
      • Permitir textos largos en el TLabel de MsgEdit()
      • Error en expansión de abreviaturas
      • Creación automática de carpetas en opción de Exportar o Importar proyectos
      • SQLite Editor: Edición de campos BLOB con control tipo 'Memo'

    • DataControls
      • TAdoRecords: Error en método Filter por distinto comportamiento OLE de Harbour
      • SQLiteRecords: Eliminado uso innecesario de miembro protected
      • MySQLRecords: Eliminado uso innecesario de miembro protected

    • Controles
      • TArrayBrowse: Error de visualización al editar el la última fila visible
      • TCanvas: En métodos Rectangle, Ellipse, Chord y Pie admitir objetos TBrush
      • TCefBrowser: Correcciones menores

       

    Novedades en la versión Xailer 2.7.1

    • General:
      • Mejora en la captura de errores

    • IDE:
      • Error en descompresión de código fuente
      • Correción de pequeños errores en el Depurador
      • Perdida de memoria
      • Correciones menores

    • DataControls
      • TAdoDataSource: Error en método Disconnect
      • TDbNavigator: Pasados algunos miembros a public

    • Controles
      • TComboBox: No se recibían mensajees WM_CHAR
      • TUnzipFile: Errores varios en Harbour
      • TOptionlist: Pasados algunos miembros a reserved

       

    Novedades en la versión Xailer 2.7.0

    • General:
      • Adaptación completa a Harbour 3.2
      • Soporte de proyectos para Harbour y Xharbour bajo Borland C++

    • IDE:
      • Nueva versión compilada integramente con Harbour
      • Soporte de herencia visual de formularios (De momento los controles heredados no son modificables)
      • Soporte de proyectos Harbour (*.hbp) usando hbmk2.exe
      • Intellisense: Soporte de expresiones de AS CLASS ???
      • Intellisense: Error en tratamiento de módulos en 'C'
      • Pulsando Ctrl+F7 se pasa al siguiente mensaje del area de mensajes, mostrando la linea indicada. Ctrl+Shift+F7 va al anterior
      • Pulsando Ctrl+Shift+F4 se cierra el proyecto activo

    • Controles
      • Nuevo control TWebDatasource para acceder a bases de datos a través de HTTP
      • TShiftPanel: Estando cerrado seguían funcionando los aceleradores de los controles
      • TLabelEx: Nueva propiedad nLineSpacing
      • TGridEit: Evitar salida de edición en algunos casos
      • Cambios importantes en clase TZipFile y TUnZipFile para Harbour. Ver documentación

    • DataControls
      • Soporte de tipos LONG_BLOB en MySql

    • Funciones
      • Nueva función SwapChr() para Harbour
      • Nueva función FileDateTimeLocal() y SetFileDateTime() para Harbour

    • Ejemplos
      • Adaptación de todos los ejemplos a Harbour
      • Ejemplo de uso de TWebDataSource
      • Nuevo ejemplo de Zip y Unzip para Harbour

    • Documentación
      • Actualizada a los últimos cambios

       

    Novedades en la versión Xailer 2.6.1

    • IDE:
      • GPF esporadico al enlazar
      • Los flags por defecto en las propiedades de los modulos C no eran correctos
      • Al importar una clase de un OCX, si ya existe en el proyecto no hacer nada
      • Añadidos algunos metodos para el inspector en las clases de plugins
      • Los numeros de version en las propiedades del proyecto mostraban los puntos de los miles al usar los controles updown
      • Al cambiar el tipo de un modulo a .hrb no se podia cambiar el nombre de destino
      • Al pulsar dos veces rapido F12 sobre un modulo la primera vez, se creaba dos veces el formulario
      • Añadidos flags .c -> .obj, aparte de .prg -> .c, en las propiedades del modulo
      • Bug en TWizard:oActiveForm, que causaba un fallo en el asistente de tablas dbf
      • Correcciones menores en la importacion de dbf en el editor de SQLite

    • General:
    • Error Form: Usar la fuente por defecto de Application, y no del formulario activo, que podria estar usando una fuente especial

    • Controles
      • TFolderPage: Permitir TFolderPage transparentes
      • TMaskEdit: Error de edición
      • TBitmap: Error de pintado
      • TBitmap: Eliminado parpadeo al pintar bitmap de fondo cuando nMarginX y nMarginY <> 0
      • TBitmap: Problema de pintado cuando hay un TMemo
      • TPicture: Problema de pintado de PNGs transparentes
      • TStatusBar: Ajuste en la posicion de OnClick cuando un panel tiene imagen y no texto
      • TCanvas: Perdida de recursos en :RoundRect()
      • TInternet: Bug en metodos GetRequest y PostRequest
      • TBrowse: Error de bloqueo en edición
      • TLabelExLos caracteres > 127 no se procesaban correctamente
      • TMemo: Error de procesamiento de VK_RETURN

    • DataControls
      • TDataField: Nueva propiedad lPrimaryKey

    • Funciones
      • Nueva función ReadLine( cText, BYREF nFrom, OPTIONAL cSep )
      • Nueva función EnumWindows()

    • Documentación
      • Actualizada a los últimos cambios

       

    Novedades en la versión Xailer 2.6.0

    • IDE:
      • 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 "..."

    • General:
      • 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)

    • Controles
      • 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

    • DataControls
      • 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

    • Funciones
      • Nueva función XA_lIsWow64

    • Ejemplos
      • samples\DragDrop: Actualizado con operaciones con browses
      • samples\labelex: Ejemplo del control TLabelEx
      • samples\cefbrowser: Ejemplo del control TCefBrowser

    • Documentación
      • Actualizada a los últimos cambios

       

    Novedades en la versión Xailer 2.5.1

    • IDE:
      • Correcciones varias en Intellisense
      • Mejoras en la gestión de Plugins
      • Al copiar controles, se duplicaban sus eventos en el .xfm
      • Error al intentar borrar un ExplorerGroup
      • Ajustes en el guardado de la propiedad oFont de los controles
      • Error al copiar elementos con aItems que no eran objetos (p.ej. listbox)
      • SQLite Editor: Nueva funcionalidad en editor para ejecutar procesos BATCH

    • General:
      • Debido a cambios internos en el sistema de Plugins es necesario reconstruirlos

    • Controles
      • TOcx: No dejaba escribir caracteres acentuados dentro de un OCX
      • TControl: Al hacer click fuera de un menu popup, siempre se disparaba la opcion por defecto. Usar nuevo parámetro lCanceled para conseguir misma funcionalidad
      • TControl: Nuevo parametro lCanceled en ShowPopupMenu(), que se recibe por referencia y se rellena a .T. si el usuario ha cerrado el menu sin seleccionar una opcion
      • TControl: Usar oFont del formulario si oFont = Nil y lParentFont = .F.

    • Ejemplos
      • samples\MetaControls\Office2007Buttons: Ejemplo de metacontrol que crea un boton con estilo Office2007 a partir de un TGlassBtn
      • samples\Plugins\MoreOptions: Nuevas opciones y mejoras. Ahora utiliza un diálogo en vez de un menú
      • samples\Plugins\HelloWord: Plugin basico para usar como plantilla o como punto de partida de otros plugins

    • Documentación
      • Actualizada a los últimos cambios

       

    Novedades en la versión Xailer 2.5

    • IDE:
      • Nuevo: Sistema de copiar/pegar controles en los formularios que corrige problema de controles con objetos en aItems
      • Nuevo: Soporte de Intellisense
      • Nuevo: Soporte de Plantillas (Archivo->Nuevo->Desde plantilla y Archivo->Guardar como plantilla)
      • Nuevo: Soporte de Metacontroles
      • Nuevo: Soporte de Plugins y gestor de Plugins en menú Componentes->Plugins
      • Nueva ventana de inicio cuando no hay ningún proyecto cargado
      • Actualizado scintilla a 2.1.2
      • Soporte de hotspots (URLs) en los comentarios en Herramientas->Opciones del editor->Apariencia
      • Nuevo botón para restaurar los colores por defecto desde el formulario de configuración del IDE
      • Arreglado bug al guardar propiedad TOptionItem:Cargo
      • Error de salvado en la propiedad oExplorerGroup:Cargo
      • Error esporádico al cerrar proyecto
      • Error al cambiar el color de la fuentes de más de un control a la vez
      • Busqueda de TODO/TOFIX en comentarios multilínea
      • Completadas las traducciones en todos los idiomas soportados
      • Nueva opción "Establecer módulo principal" en el árbol del gestor de proyectos
      • Reescrito el editor de valores numéricos con decimales en el inspector de objetos para que funcione en línea sin mostrar ningún formulario
      • Mostrar información sobre el fichero en curso en la tooltip de las pestañas del editor
      • Nueva opción "Cerrar todas las pestañas" en el menú contextual del área de mensajes
      • Al pulsar F2 sobre un control en el editor de formularios se entra a editar la propiedad 'cText'
      • Al pulsar F2 en el inspector se activa la edición 'extendida', si la propiedad lo soporta
      • Indicar el número de ocurrencias y ficheros en 'Buscar en ficheros'
      • SQLite editor: mostrar las sentencias DDL que se ejecutan en cambios de tabla
      • Mostrar el número de elementos que contienen las vistas ToDo, Puntos de ruptura y Marcas como tooltip de la pestaña
      • Al hacer doble click en una línea de error de un .h, no se mostraba en el editor
      • Al hacer doble click en la pestaña del editor seleccionar el archivo en el gestor de proyectos
      • Detener la compilación al intentar cerrar la pestaña "Compilar" del área de mensajes
      • No lanzar la compilación si ya se está compilando
      • Mostrar las calltips alineadas con la función
      • Recordar la altura de la ventana Output entre sesiones
      • Permitir cerrar la ventana Output con ESC desde el editor de código
      • Bug al seleccionar código entre paréntesis con Ctrl+E
      • Opción para configurar carpetas de usuario en Herramientas->Opciones->Carpetas->Carpetas de usuario
      • Permitir personalizar la fuente para Intellisense en Herramientas->opciones del editor->Calltips e Intellisense
      • Usar Enter para pasar al editor de código desde el visor de marcas, puntos de ruptura y tareas

    • General
      • Colors.ch: La definición de colores del tipo CLR_nombre son obsoletos y se eliminarán en la siguiente versión de Xailer
      • Controls.ch: Eliminado #translate ?

    • DataControls
      • TDbfDataset: Error en uso lReuseDel
      • TDbfDataset: Mejorar la información del error en el método OrdSetFocus()
      • TMySQL: Soporte de DateTime y TimeStamp

    • Formularios
      • Nuevo evento OnCopyData()

    • Controles
      • TGlassBtn: Nuevo control tipo botón utilizando GDI+
      • TShiftPanel: Nuevo control tipo TPanel
      • TOcx: Correcciones en el control del foco y otros problemas
      • TRichEdit: Error en método GetLine()
      • TRichEdit: Corregida forma de crear oFont en método Create
      • TRichEdit: Cargar filtros de conversión de Office 2010
      • TRichedit: Buscar los filtros de conversión en el directorio de la aplicación
      • TMessagebox: Corregido valor de retorno en Run()
      • TMessagebox: Permitir mostrar el timeout también en el título
      • TStatusPanel: Ajuste en el cálculo de la posición de controles embebidos en paneles
      • TEditBtn: Nuevos estilos ebARROW y ebPROMPT
      • TEditBtn: Nueva propiedad cPrompt
      • TBtnBmp: Nuevos estilo fsRAISED
      • TColorComboBox: Nueva propiedad lAddColor
      • TDBBrowse: Evitar posible error en destrucción del formulario
      • TAdoDataSource: Bug en método Execute() al devolver un recordset
      • TBrwCol: Incorrecto posicionamiento del menú contextual en oHeader
      • TListViewGroup: Establecer correctamente cHeader, cFooter, nHeaderAlign y nFooterAlign
      • TListViewColumn: Establecer correctamente nAligment
      • TListViewColumn: Mostrar correctamente la imagen al cambiar nAlignment

    • Otras clases
      • TBlatMail: Error en lReceipt
      • TBlatMail: Nuevas propiedades: lUndisclosedRecipients, nTimeOut, nTries y nAuth
      • TMailSlotServer y TMailSlotClient: Nuevas clases para intercambio de datos entre aplicaciones
      • TCanvas: Nuevos métodos AngeArc, Arc, ArcTo, Chord y Pie
      • TCanvas: Nuevo método GetPos()
      • TMenu: Nuevo método Refresh()
      • TComboBox: No quitar los espacios al añadir elementos
      • TCalculator: Nuevo parámetro para pegar el resultado de la calculadora al control activo
      • TRecentList: No se refrescaba la lista al establecer las propiedades lAutoSave y lAutoRemove
      • TFileOperationDlg: Nuevas propiedades lFilesOnly y lNoCopySecurityAttrib

    • Funciones
      • Nuevas funciones AngleArc(), Arc(), ArcTo(), Chord() y Pie()
      • Nueva funcion SendWMCopyData()
      • Nueva funcion SHGetFolder()
      • Función MakeNestedDir() devuelve código de error compatible con DirMake()
      • Función GetFileVersionInfo() obtiene información de versión de ejecutables y DLLs
      • Soporte íntegro del api GDI+ (609 funciones)

    • Ejemplos
      • samples\MetaControls\PanelOkCancel: Ejemplo de metacontrol que construye un panel que contiene un botones Aceptar y otro Cancelar con varias propiedades preestablecidas
      • samples\GlassBtn: Ejemplo de control TGlassBtn
      • samples\ShiftPanel: Ejemplo de control TShiftPanel
      • samples\Plugins\MoreEdit:Ejemplo de un plugin con dos extensiones:
        • Menu MoreEdit: agrega un menú al menú Edit con las opciones SetCaseUpper/Lower/Capitalize, iguales a las del menu Especial, opción de invertir mayúscuals y minúsculas, opción de ordenar líneas A-Z o viceversa y opción de renumerar defines numéricos
        • Opcion QuickFind: agrega una opción al menú Buscar que muestra un formulario para buscar y/o marcar interactivamente como en Firefox
      • samples\Plugins\MoreOptions:Ejemplo de un plugin que añade una opción "Opciones extra del editor" al menú Herramientas y permite personalizar varios aspectos del editor de código
      • samples\MailSlot\Server y samples\MailSlot\Client:Ejemplo de uso de Inter Process Communications (IPC) usando MailSlots
      • samples\WMCopyData\Server y samples\WMCopyData\Client:Ejemplo de uso de Inter Process Communications (IPC) usando SendWmCopyData y evento TForm:OnCopyData
      • samples\GdiPlus\Exif: Mostrar informacion EXIF de imágenes
      • samples\GdiPlus\Convert: Conversión entre formatos de imágenes

    • Documentación
      • Actualizada a los últimos cambios

       

    Novedades en la versión Xailer 2.4.3

    • IDE:
      • Error de persistencia de propiedad cargo en TOptionItem y TExplorerGroup
      • Error en exportación de elementos ToDo
      • Pequeño error en 'Var case matching'

    • Documentación
      • Actualizada a los últimos cambios

       

    Novedades en la versión Xailer 2.4.1

    • IDE:
      • Error en salvado de configuración de utilidad 'ToDo'
      • Importante mejora de rendimiento de la utilidad 'Var case match'
      • Error de ejecución por contener el portapales valores nulos
      • SVN fallaba a veces al añadir un módulo
      • Error en eliminación de archivos OBJ/DBJ en opción de limpieza del proyecto
      • Corregidas URL de Tortoise y xHarbour

    • DataControls
      • TAdoDataSource: Bug en Execute() cuando tiene que devolver un recordset

    • Controles
      • TStdControl: No se podia cambiar el foco con SetFocus() desde un OnExit disparado por teclado
      • TStdControl: Errores de navegación con tecla TAB

    • Otras clases
      • TFileOperationDlg: Nueva propiedad lNoCopySecurityAttrib

    • Funciones
      • XA_SaveBitmapToFile(): convierte un bitmap en DIB y lo graba en un archivo
      • Calculator: Nuevo segundo parámetro lPasteOnCtl que si verdadero, una segunda pulsación de 'Intro' provocará el pegado del resultado de la calculadora en el control activo cuando se invocó

       

    Novedades en la versión Xailer 2.4

    • IDE:
      • Uso de pestañas en el área de mensajes
      • Soporte de búsquedas globales en todo el disco
      • Nueva funcionalidad para actualización automática del estado de May-Min de las variables y miembros de clases según su definición
      • Ampliado sistema de búsqueda de definición bajo el cursor para que tambien busque en todo el proyecto
      • 'Detener programa' no funcionaba correctamente en Windows 7 64 bits
      • Nuevo sistema de visualización de comentarios TODO y TOFIX (definibles)
      • 'Ver marcas' pasado al área de mensajes
      • Creación de repositorios de SVN desde el IDE
      • Permitir expandir abreviaturas en lineas no vacías
      • Respetar el indentado al expandir en una linea no vacía
      • Conservar texto posterior si existe al expandir
      • Nueva opción de menú Editar->Especial para operaciones de cambio May-Min
      • Modificado sistema de comentarios automático para que no pierda su estado inicial
      • Bug al autocompletar :: en un modulo vacío
      • Visor de puntos de ruptura pasado al área de mensajes
      • Mostrar datos básicos de miembro oFont y a Margins en inspector de objetos
      • Al usar la opción 'Abrir carpeta contenedora' dejar seleccionado el archivo desde el que se solicitó (Windows XP o posterior)

    • DataControls
      • TAdoDataSource: Evento OnCreate no se disparaba
      • Sqlite y MySQL: Error con instrucciones sin 'Select'
      • TDbfDataset: 'work around' para ADS con tipos 'image' por error de xHarbour

    • Controles
      • TBrwColumn: Error en paso de parametros de HeaderClick
      • TBrowse: Nuevos métodos AdjustCols() y StretchCols()

    • Otras clases
      • TApplication: Error en métodos CurrentDir y CurrentDrive
      • TBlatMail: Nueva propiedad cCharset
      • TFileOperationDlg: Nueva propiedad lFilesOnly

    • Ejemplos
      • Nuevo control TLabelShadow en Samples.DLL

    • Documentación
      • Actualizada a los últimos cambios
      • Ampliada sustancialmente la documentación del control TRichEdit

       

    Novedades en la versión Xailer 2.3.1

    • IDE:
      • Corregido error en opción de menú Herramientas cuando no había ningún proyecto activo
      • Al añadir un subproyecto no aparecía en el treeview del gestor de proyectos
      • Correcciones en 'Limpiar proyecto'
      • Evitar parpadeo por recarga de árbol de proyectos
      • Mejorar detección de proyectos en formato antiguo
      • Resaltar fondo de los paréntesis con su color inverso
      • Al pegar desde un elemento pasado del portapapeles, se insertaba el texto, en vez de reemplazar
      • No borrar DLLs en 'Limpiar proyecto'
      • Correción de errores en publicar proyecto
      • En determinadas circunstancias, el IDE perdía completamente la fuente
      • Al grabar un nuevo módulo, después de renombrarlo, no se refrescaba el editor
      • Bug al autocompletar :: en un modulo vacío
      • Añadidas nuevas funciones de consola de Clipper para Intellisense (841 funciones)

    • DataControls
      • MySql: Mecanismo de 'ping' para asegurarse de que MySQL sigue activo
      • Sqlite: Bug en Day(), Month() y Year() con fechas vacías guardadas como cadenas

    • Controles
      • TComboBox: Compatibilidad con WINE en linux
      • TRichEdit: Nuevas propiedades lProtected, lSmallCaps, nHighLight y métodos HasText(), GetFirstVisibleLine(), GoBotom(), GoTop(), SetProtected() y SetSmallCaps()
      • TRichEdit: Liberada la memoria del menu oPopup
      • TRichEdit: Modificado FindText() para que devuelva .T. si encontrado y .F. si no
      • TOptionList: Soporte de eventos OnLButtonDown y OnClick en zonas sin items
      • TBrwColumn: Control de headers en varias lineas para construccion del menú contextual

    • Otras clases
      • TApplication: Cambio punto de comprobación de datasources cerrados

       

    Novedades en la versión Xailer 2.3

    • General:
      • Xailer Portable

    • IDE:
      • Soporte de CVS y Subversion
      • Soporte de calltips anidados y parametro resaltado
      • Lista de funciones de calltips actualizada
      • Soporte de autocompletado para funciones y componentes del form
      • Nuevo metodo AddEventCode en la clase TWizard para creación de asistentes
      • Mostrar Proyecto/subrproyecto en el visor de marcas y puntos de ruptura
      • Soporte de espacios en los nombres de los directorios
      • Soporte de UTF-8 (con y sin BOM)
      • Permitir cambiar el 'charset' desde la barra de estado del editor
      • Filtrado mejorado en el combobox de métodos y funciones del editor
      • Error en el grabado de marcas
      • Error en módulo BTS
      • Error en opción "Guardar como..."
      • Error en opción: Abrir archivo bajo el cursor
      • Error al importar y 'Cerrar todo' cuando no había ningún proyecto abierto
      • Perdida de font al cambiar el tipo de control en TBrowse
      • Error en apertura del fichero bajo el cursor con subproyectos
      • Control de modificado de recursos en el proceso de enlazado
      • Error de foco en la creación de nuevos formularios con el asistente

    • DataControls
      • MySql: Error en BuildSqlSt() al usar fechas vacias

    • Controles
      • TFilterComboBox: Nuevo control Combos con filtrado en pestaña samples
      • TMaskEdit: Quitar máscar "R" en cPicture con valores tipo carácter
      • TRichEdit: Soporte de versión 6.0 o superior de RichEd20.dll
      • TRichEdit: Nueva propiedad lRE60
      • TRichEdit: Nuevo método GetLine( nLine )
      • TBrwColumn: Modificado SetFont para que cambie el font de su GridEdit

    • Otras clases
      • TApplication: Error al sobrecargar la clase

    • Funciones
      • Nueva función FileDateTime( cFile ) --> dtDateTime

    • Documentación
      • Actualizada a los últimos cambios

       

    Novedades en la versión Xailer 2.2

    • IDE:
      • Nuevo gestor de multi-proyectos (soporte de subproyectos)
      • Nueva barra de herramientas en el editor de código
      • Completo rediseño interior
      • Error en procesamiento de Auto Update
      • Errores en formulario gestor de marcas
      • Nuevas propiedades en los módulos
      • SQLite Editor: Ordenación de tablas
      • DBF Editor: Ordenación de tablas
      • Error en opción: Abrir archivo bajo el cursor
      • Error cuando se quitaba la imagen y se volvía poner en la cabecera de TBrowse

    • Data controls
      • TMySQLRecords: Soporte segundo valor en cláusula LIMIT
      • TADODatasource: Modificación para evitar perdidas de memoria de xHarbour con objetos COM
      • TDBFDataset: Mejorado IsRecordLocked para que funcione con bloqueos de terceros
      • TDBFDataset: Cambio en RecLock() para conseguir identica funcionalidad que DbRLock()
      • TDataField: Añadido tipo 'AutoInc' al método BasicType()

    • Controles
      • TMaskEdit: Error con máscara @R y uso de "." en plantilla
      • TComboBox: nDropppedWidth con valor -1 provoca el cálculo del ancho perfecto
      • TToolBar: Nuevo evento OnDropDown( oSender, nItem )
      • TTreeView: Error en evento OnEndLabelEdit

    • Otras clases
      • TExStruct: Ajustar la longitud de las cadenas a su definicion
      • TExStruct: Nueva propiedad lPadStrings

    • Ejemplos
      • Nuevo ejemplo de uso del componente TFindFile
      • Nuevo ejemplo de uso del componente TSysImageList

    • Documentación
      • Actualizada a los últimos cambios

       

    Novedades en la versión Xailer 2.1.4 y 2.1.3

    • Controles
      • TRichEdit: Corregidos problemas en metodo GetPrintHeight() al calcular el alto del control
      • TToolBar: Error en cálculo de la altura cuando había algún botón con menú
      • TMonthCalendar: Evento OnChange() no se disparaba correctamente
      • TInternet: Nuevo método AddRequestHeader( nHandle, cData, nFlags )

       

    Novedades en la versión Xailer 2.1.2

    • IDE:
      • Corregidos problemas por cambio de foco con Shift+Tab
      • Sqlite Editor: Carga automática del último archivo abierto

    • Formularios
      • Error en navigación hacia atras con el tabulador

    • Data controls
      • Actualización de SQLite a 3.7.3

    • Controles
      • TRichEdit: Nuevo método TRichEdit:GetPrinterHeight( nWidth, nUnits )
      • TRichEdit: Perdida de memoria al hacer clic en la regla
      • TToolbar: Error de autoescalado
      • TImagelist: Error de carga de iconos en TImagelist
      • TEditBtn: Error en evento OnClick

    • Otras clases
      • TInternet: Error en propiedad nTimeOut
      • TInternet: Nuevo método SetProxyData( cUser, cPassword )

    • Funciones
      • Nueva función PtInRect( aRect, aPoint )

    Novedades en la versión Xailer 2.1.1

    • IDE:
      • Cuando se hacía Click sobre un control TRichEdit con regla el control cambiaba de posición
      • Error en carga de imagenes en controles TBtnBmp
      • Error en sistema de AutoUpdate
      • Nuevo editor de margenes para la propiedad TRichEdit:aMargins

    • Controles
      • TFolderpage: Cuando se establecía su propiedad lEnabled se actualizaba el estado de sus controles hijos sin tener en cuenta su estado anterior

    • Otras clases
      • TChooseFontDlg: Correción en selección de font en negrita desde TRichPad

       

    Novedades de la versión Xailer 2.1.0:

    • IDE:
      • Incorrecto enlazado por problemas con el software Antivirus
      • Mejoras en SqLite editor:
        • Soporte de disparadores
        • Importación desde otra BD Sqlite
        • Edición de registros tipo ficha
        • Error en selección de texto con teclado o ratón
      • Completado el soporte multimonitor:
        • Aparece una opción en el menú de sistema "Enviar al monitor X"
        • Se ha añadido una opción en la configuración para arrancar el IDE en un monitor que no sea el primario
        • La disposición de ventanas se guarda por separado cuando sólo hay un monitor y por cada monitor donde esté el IDE
        • Al ejecutar el programa, no ocultar las ventanas que estén en un monitor secundario
      • Añadida opción "Distribuir" al alinear controles
      • Actualizado scintilla a la version 2.0.3
      • GPF esporádico al compilar si se encontraba la cadena "#include" dentro de algún comentario
      • Error al duplicar un componente
      • Al copiar y pegar un componente no se renombraba
      • Al lanzar la página de xailer, usar ShellExecute() en vez de Internet Explorer con OLE
      • Ahora se utiliza el desactivado de imágenes en modo dmGRAYED
      • Al eliminar un evento se quedaba colgado en determinadas circunstancias
      • No se podía eliminar el cVarName de un TToolButton
      • Ajustes en la generación del código de TToolbar
      • A veces se cambiaba entre mayúsculas/minúsculas el módulo de entrada del proyecto
      • Error en el editor de TreeView
      • Mejorado menú contextual del historial del clipboard
      • Mejorado diálogo de marcas
      • Incluir historial del clipboard en el menú principal
      • Al escribir: FUNCTION test(); al final de un documento, se colgaba completamente
      • La configuración de herramientas se estaba guardando incorrectamente
      • Permitir uso de comillas en Herramientas de usuario
      • Mostrar fecha correcta en AcercaDe...
      • Actualizados iconos para Vista y Win7
      • Al marcar "Bloquear controles" se activaba el check de "Archivo"->"Salir"
      • No se estaba guardando la propiedad Cargo de los toolbuttons
      • Permitir usar iconos estándar (IDI_???) en las imagelist y btnbmp
      • Bug ocasional en el proceso de registro del IDE
      • Corregido bug de pintado de scintilla con "líneas resaltadas"
      • En los edit con lPassword = .T. se perdía el cPasswordChar
      • Al hacer click sobre el fondo del formulario no desaparecían las marcas de selección
      • Agregadas nuevas macros a las abreviaturas
      • Correcciones en traducciones a otros idiomas

    • General
      • Pintado de bitmaps en controles desactivados en tonos de gris, sólo con WinXP+ y ScreenColors()=32 y para imagenes de 8 o 32 bits
      • Mecanismo para detectar la carga fallida de recursos (bitmaps, iconos, cursores,...)

    • Formularios
      • TForm: Correcciones en RestoreState()

    • DataControls
      • TSqlite: Actualizado a sqlite 3.7.0
      • TSqlite: Error al grabar un NULL en un campo blob
      • TSqlite: Nuevas funciones agregadas para compatibilidad con MySQL: year(), month(), day(), quarter() y concat()
      • TSqlite: Error en apertura de DB cuando contenía caracteres no Ansi básicos
      • TSqlite: Distinguir entre 'date' y 'datetime' al leer los datos
      • TSqlite: Sustituido completamente el sistema de encriptacion de datos para sqlite. Ahora es posible utiilzar una librería estándar de SQLite. Se mantiene la compatibilidad de las BD encriptadas con versiones anteriores.
      • TSqlite: Error en recuperación de estructura del SELECT cuando se utilizaban campos calculados
      • TSqlite: Posibilidad de utilizar selects complejos, que pasan a modo solo lectura
      • TMySQL: Error de INSERT cuando se usaba la clausula LIMIT
      • TMySQL: Error en Cancel
      • TMySQL: Nuevo parámetro 'cEngine' en CreateTable()
      • TMySQL: Error al grabar un NULL en un campo blob
      • TMemRecords: Error en ordenación descendente con valores numéricos y de fecha
      • TDataSource: Error en BuildSqlSt cuando se usaba '%'
      • TDataSource: Error en BuildSqlSt cuando se usaban valores NIL
      • TDbRadioMenu: Error con valores NIL de inicialización
      • TDbfDataset: Error de apertura de tablas ADT
      • TDataField: Corrección en método BasicType
      • TDataField: Incluido el tipo SHORTINT para ADS en método BasicType()
      • TDbComboBox: Error en procesamiento de WMChar

    • Browses
      • TDbBrowse: Nuevo parámetro en método Sort para indicar tipo de ordenación
      • TDbBrowse: Permitir reasignación de oDataet sin perder columnas cuando la estructura de anterior y nuevo coinciden

    • Controles
      • TToolBarRE: Nuevo control en samples.dll que muestra una toolbar para ser usada conjuntamente con un TRichEdit
      • TreeView: Permitir usar iconos estándar (IDI_???)
      • TImageList: Permitir usar iconos estándar (IDI_???)
      • TImage: Permitir usar iconos estándar (IDI_???)
      • TBtnBmp: Nueva propiedad nFlatStyle
      • TPreviewControl: Mejorada la impresión de archivos PDF. Requiere Image2PDF version 2.60
      • TPreviewControl: Error de impresión desde Preview cuando cambiaba la orientación de las páginas
      • TRichEdit: Método RTFSaveFile admite nuevos formatos: pdf, html, docx, doc y wri
      • TRichEdit: Nuevos métodos RTFToPDF(), RTFToWord(), RTFToWordX(), RTFToWrite()
      • TRichEdit: Nuevo método GetRTFRange( nStart, nEnd ) que obtiene selección en formato Rtf
      • TRichEdit: Nuevo método MovePos( [nTimes], [nType] ) que mueve el cursor de posición
      • TRichEdit: Corregido error en el pintado de la regla
      • TTabControl: Pérdida de recursos al asignar directamente oImageList
      • TImageList: Pérdida de recursos al asignar directamente oImageList
      • TImageList: Admite también un handle a Bitmap en su método Add()
      • TMaskEdit: Error al borrar cadenas con máscaras que incluían puntos
      • TMaskEdit: Nuevo método IsBadDate()
      • TMaskEdit: Error con Overwrite ON y máscaras complejas
      • TDataset: Aviso cuando algún campo del dataset coincide con un miembro de la clase
      • TPicture: Nuevo método MakeThumbNail(). Es necesaria FreeImage.dll
      • TOcx: Controlar pulsación de la tecla TAB y otras teclas de control
      • TTooltip: Pérdida de memoria
      • TOptionItem: Devolver valores correctos en ::Enabled() y ::Disable()
      • TMonthCalendar: No se establecía ::nMaxSelCount al crear el control
      • TTrackBar: No se disparaba OnChange al cambiar el valor usando la rueda del ratón
      • TRadioMenu: Pérdida de memoria

    • Otras clases
      • TApplication: Nuevos métodos SetProgress() y SetOverlayIcon()
      • TZipArchive: Bug en paso de parámetros a los eventos
      • TMapi: Forzar inicialización de la DLL y actualizar nLastError al iniciar/terminar el objeto para obtener mejor información de error
      • TMapi: Error en propiedd lReceipt en determinados casos
      • TReport: Error en exportación a Excel de valores numéricos con plantilla

    • Funciones
      • Nueva función GetVersionEx()
      • Wrappers de implementación de crifrado AES-256
        • XA_Aes256Encrypt()
        • XA_Aes256Decrypt()
        • Tanto la cadena como la clave pueden tener cualquier longitud, pero la cadena resultante siempre tendrá una longitud múltiplo de 16 bytes
      • Nueva función IsUserAnAdmin()
      • Nueva función CreateThumbNail()
      • Nueva función UTF8ToAnsi()
      • Nueva función oAnsiToUTF8()
      • Nueva función GetBmpFromColor()
      • Nueva función XA_IsVistaOrHigher()
      • Nueva función XA_IsXPOrHigher()
      • Nueva función XA_RTFToTxt( cFile/cString )

    • Ejemplos
      • Nuevo ejemplo de un formulario dentro de un formulario en \samples\FormInAForm
      • Nuevo ejemplo de uso de los métodos TApplication:SetProgress() y SetOverlayIcon() en \samples\Windows7\Taskbar

    • Documentación
      • Actualización a los últimos cambios

     

    Novedades de la versión Xailer 2.0.1:

    • IDE:
      • asistentes: Soporte en ListView de lvICON y lvSMALLICON.
      • Error al añadir cadenas del portapapeles.
      • Usar un SearchCombobox en la ventana de "Ir a linea" del editor.

    • DataControls
      • TMemDataset: Error en método Clone
      • TDbfDataset: Error de edición con campos Memo
      • TDbComboBox: Incorrecta visualización cuando se asignaba aItems después de la asignación del dataset
      • TDbBrowse: Error en uso de GoBottom() en datasets con scope

    • Controles
      • TBrowse: Impedir entrar en edición de filtro en la zona del record selector
      • TBrowse: Error en GoRight() cuando nFreeze eran todas la columnas del Browse

    • Otras clases
      • TCanvas: Error en metodo TextRect y alineacion vertical centrada

    • Documentación
      • Actualización a los últimos cambios

    Incluimos igualmente un sumario de todas las mejoras incluidas en las distintas versiones Beta que se han ido entregando a los usuarios con suscripción activa

    Novedades de la versión Xailer 2.0:

    • IDE:
      • Nuevos asistentes de programación para facilitar la creación de formularios. Facilidad para modificar e incluso crear cualquier asistente por el propio usuario (ver ejemplos).
      • Nueva opción Ver marcas en la opción de menú Editar->Marcas que permite gestionar los bookmarks y puntos de ruptura de una manera centralizada sin tener que revisar uno a uno los archivos abiertos.
      • Nueva opción Historial del portapapeles en el menu contextual del editor de código.
      • Actualización de funciones disponibles en Calltips.

    • DataControls
      • TDbfDataset: Error en edición cuando se modificaba el valor del datacontrol manualmente

    • Otras clases
      • TPrinter: Incorrecto funcionamiento de la propiedad nCopies en Windows 7

    • Ejemplos
      • Nuevo ejemplo con el código fuente de los asistentes incluidos en el IDE

    • Documentación
      • Actualización a los últimos cambios

    Novedades de la versión Xailer 2 RC2: (Noviembre 2009)

    • Controles
      • TBrowse: Error en metodo GoRight por no mostrarse columnas completas
      • TArrayBrowse: Error en metodo Zap
      • TEditBtn: Nueva propiedad nStyle
      • THeader: Error en el color del texto al mostrarse los filtros
      • THeader: Nueva propiedad lWordBreak
      • TMaskEdit: Error con tipos caracter y plantillas del tipo "999 ..." con simbolo "-"

    • DataControls
      • TMySQLRecords: Error en metodo RefreshCurrent despues de Append
      • TADORecords: Error en inicializacion de los datos DefValue y lAutoInc
      • TMemDataset: Error en inicializacion de los datos DefValue y lAutoInc

    • Otras clases
      • TBlatMail: Nueva propiedad lLog

    • Documentación
      • Actualización a los últimos cambios

    Novedades de la versión Xailer 2 RC1:

    • IDE:
      • Mejoras en la importación de diálogos desde recursos
      • Error en uso de abreviaturas en el editor de código
      • Soporte de nueva clase TTabs
      • No se cerraba la ventana de mensajes al pulsar 'Esc'
      • Permitir seleccionar controls con Shift+Click en el inspector de objetos

    • Controles
      • TRichEdit: Metodos Print y Preview comprueban si hay impresoras instaladas
      • THeader: Soporte de texto multi-línea
      • TTabs: Nuevo control TTabs (en construcción y por documentar)
      • TSplitButton: Nuevo control TSplitButton (por documentar)
      • TBrowse: Error en movimiento a la izquierda con nFreeze > 0
      • TControl: Nuevo metodo GetSiblingControl( +-nPos ). Devuelve el control hermano segun nPos. Si no existe devuelve NIL.
      • TMenu: Nuevo estilo de pintado Office 2007
      • TRichEdit: Nueva data lRE50 y nuevo método SetHyperLinkTooltips

    • DataControls
      • TDbfDataset: Error en filtros cuando se usaba la propiedad TBrwColumn:lFilterEval
      • MySQL: Error en recuperación de información de campos 'not null' y 'autoincremnt'
      • MySQL: Error en método CurrentWhere()
      • SQLite: Error en recuperación de información de campos 'not null' y 'autoincremnt'
      • TDataset: Modificado para que no intente grabar campos no editables
      • TDataset: Error en actualización de datacontrols cuando no tenía resuelto su nombre de campo
      • TDataset: Control tipo cursor adOpenForwardOnly en SaveState y RestoreState
      • TAdoDataSource: Nuevo metodo lPromptIfError
      • TAdoDataSource: Error en QueryArray y QueryRow por no rellenar la matriz aHeaders cuando la instrucción Select no devolvía ningún dato
      • TAdoDataSource: Control error de tipo en nAffectedRows
      • TAdoRecords: Error en Fieldput porque el atributo adFldUpdatable siempre viene a verdadero en cualquier caso
      • TAdoRecords: Error en metodo Save al grabar valores nulos con AddNew
      • TAdoRecords: Error en asignacion de valor por defecto a TDataField
      • TMemRecords: Error en método Delete

    • Otras clases
      • TCanvas: Nueva función Ellipese y ExtFloodFill
      • TSysImageList: Múltiples correciones y mejoras
      • TReport: Soporte de eventos en generación de ficheros Excel (excepto eventos de página e inicio y fin de línea)
      • TReport: Nueva propiedad cXlsData en vez de la variable cbuffer en generación XLS
      • TReport: Nueva propiedad lXlsNumeric para que los datos numéricos se reciban también como numéricos en Excel. Por defecto .T.
      • TReport: Formato en Excel de las columnas de datos numéricas con el número de decimales utilizados en su máscara
      • TReport: Error en visualización de número de página creada cuando se establecía a mano el valor de oReport:nPage
      • TReport: Nuevo evento OnPreChange que se evalúa antes de imprimir la información de todas las colummas del informe

    • Funciones
      • GPF esporádico en funciones WordList

    • Documentación
      • Actualización a los últimos cambios

    Novedades de la versión Pre-release 2.0:

    • IDE:
      • Corregido error en modificación de estructura de DBFs en el editor de ficheros DBF
      • Terminado el manejo completo del control TListView en modo diseño
      • Soportar 'case insensitive' en busquedas con la pagina de códigos local
      • No se estaba añadiendo la informacion de version a las dll

    • Controles
      • TListView, TListViewItem, TListViewColumn y TListViewGroup: Adaptación para su uso en el IDE

    • DataControls
      • SQLite: Error en recuperación de información de campos 'not null' y 'autoincremnt'
      • MySQL: Error en recuperación de información de campos 'not null' y 'autoincremnt'
      • TDataset: Modificado para que no intente grabar campos no editables

    • Ejemplos
      • Nuevos ejemplo de uso de ListView

    • Documentación
      • Actualización a los últimos cambios

    Novedades de la versión Pre-release 2.0:

    • IDE:
      • Información visual de líneas modificadas en el editor de código
      • Autoindentado de estructuras de control en el editor de código (sólo para PRG)

    • General
      • Adaptación a MinGW y PellesC del código fuente
      • Corregidas pérdidas de memoria

    • DataControls
      • Rediseño completo: Desaparecen métodos GetValue y SetValue tanto en TDataset como en TDataField
      • TDataset: Nuevo método GetRow()
      • TMySQL: Soporte de la cláusula LIMIT y campos 'DateTime' en TMySQL
      • TDataset: Soporte de comodines '%' en la 'Filter Bar' del TDBBrowse para cualquier tipo de Datasource
      • TDataset:Cambiado valor por defecto de nLockType a adLockUnspecified

    • Otras clases
      • TReport: Soporte de alineación izquierda y derecha a la vez en el 'title', 'header' y 'footer' utilizando el separador '||'

    • Ejemplos
      • Nuevos ejemplos de Datacontrols y uso de librería Zip

    • Documentación
      • Actualización a los últimos cambios

    Novedades de la versión Pre-release 2.0:

    • IDE:
      • Mejora en el soporte multimonitor: cargar y guardar los formularios en el mismo monitor donde se encuentre el inspector de objetos
      • Búsqueda de definición de método, función o procediemiento donde se encuentra el cursor
      • Utilización visual del control TSysImageList
      • Nuevo editor para propiedades nImage en todos los controles que lo utilizan
      • Añadido control de errores con el uso del compilador de recursos de Pelles C
      • Configuración de la periodicidad del sistema 'Autoupdate'
      • Nuevos botones de cerrado del documento en las propias pestañas del editor
      • Los splitter se movian unos pixels con solo pulsarlos
      • Modificado el editor de TImageList para que incluye el ordinal de la imagen y nuevos botones para subir o bajar las imagenes
      • Mejorado el moviento de controles con el raton. Ahora no se empizan a mover hasta que el raton se ha movido al menos 2 pixels. Esto evita mover controles accidentalmente al seleccionarlos.
      • Soporte inicial de herencia visual de formularios
      • Nuevo acelerador de teclado CTRL+* por el cual se traspasa al editor la propiedad activa del control seleccionado en el inspector de objetos. Sólo funciona cuando el formulario activo es el inspector de objetos.

    • General
      • Autoescalados de formulario y sus controles adoptandose automáticamente al uso de fuentes grandes. Posibilidad de establecer manualmente el valor de escalado

    • DataControls
      • TAdsDataSource: Modificados metodos de consultas SQL para que utilicen el RDD designado en el DS
      • TMemDataset: Nuevo metodo Zap
      • TMemDataset: Property cName quitada de reserved para poder darle un nombre que sea visible en FastReport
      • TMemDataset: Re-Open (reabrir con distinto array) no funcionaba correctamente
      • TAdoDataSource: Error en metodo GetRows con cursores ForwardOnly
      • TDataSource: Modificado BuildSQLSt para distinguir entre tipos Date y DateTime
      • TSQLite: Al usar la clausula AS en las sentencias con :Table() o :Query() se producia un error

    • Controles
      • TWinControl: Nuevo valor blSTRETCHSMOOTH para la propiedad nBkgndMode que permite evitar los clásicos dientes de sierra cuando se amplía una imagen
      • TTabControl: Nueva proepiedad lTabCloseButtons y evento OnCloseTab. Soporte de pequeños botones para cerrar las pestañas
      • TRadioMenu: No se disparaba el evento OnClick
      • TRichEdit: Nuevo evento RTFInsertTable()
      • TRichEdit: Modificado metodo WMDropFiles para habilitar drag & drop con ficheros de imagenes
      • TRichEdit: Nuevo parametro cPrintName en PrintDlg
      • TRichEdit: Arreglado GPF en Print cuando no se pasaba el parametro hDC
      • TMaskEdit: Incorrecto tratamiento de fecha en blanco

    • Dialogos
      • TCommonDlg: Bug al asignar un nombre de archivo con extension no se actualizaba correctamente nFilterIndex

    • Otras clases
      • TApplication: Nuevas propiedades lAutoScale y nScale
      • TIni: Error en método RenameSection()
      • TSysImageList: Arreglado bug en GetIconIndex

    • Ejemplos
      • samples\Autoscale\*: Nuevo ejemplo de uso de las propiedades de autoescalado

    • Documentación
      • Actualización a los últimos cambios

    Novedades de la versión Pre-release 2.0:

    • IDE:
      • Compilar en varios procesos simultaneos, configurable de 1 a 8
      • Generación de DLLs
      • Soporte de encriptación de datos en el editor de SQLite
      • Actualización del editor Scintilla a la versión 1.77
      • Nuevas opciones en el botón 'Compilar'
      • Creación de ejecutable final con posible compresión y ejecución de instalador
      • Permitir cambiar el valor de una propiedad o evento a un grupo de controles a la vez
      • Nuevo editor para propiedades con matrices multi-tipo como aItemsBound en los datacontrosl
      • Usar TSearchCombobox en la ventana de "Buscar en ficheros"
      • Soporte de Intellisense (solo calltips de momento)
      • Soporte de macros en las abreviaturas del editor
      • Nueva opcion "Importar proyecto"
      • inspeccionar en el depurador objetos que no deriven de TComponent

    • DataControls
      • TSqlQuery: Nueva propiedad aSQLParams
      • TSQLite: Soporte de encriptación de datos. Nueva propiedad cPassword
      • SQLite: Nuevas funciones agregadas SQL: local_timestamp(), ctod() y dtoc()
      • TAdoDataSource: Nuevo metodo ConnectTag( cTag, cNewValue )
      • TDatacontrols: Nueva propiedad lAutoSave para poder evitar el salvado en algún datacontrol

    • Controles
      • TSearchComboBox: Combobox editable con búsqueda incremental
      • TEditBanner: Nuevas propiedades nClrTextBanner y nClrPaneBanner
      • TControl: Nuevo evento OnBeforeCreate
      • TPicture: Soporte de formatos multiimagen (TIFF y GIFF) en método LoadFromFile( cFile, nImage)
      • THeader: Nuevo evento OnFilterEdit( oSender, nItem )
      • TRichEdit: Conversion a WordX y HTML
      • TComboBox: Nuevo evento OnCloseUp()
      • TRadioMenu: Nuevo parametro al evento OnChange

    • Comunicaciones
      • TAsynDownload: Nueva clase igual que TAsynFileDownload pero utilizando un buffer en vez de un archivo(Sólo en Edición Enterprise)
      • TFtp: No funcionaba FTP en modo pasivo

    • Otras clases
      • TReport: Nueva propiedad oDataset
      • TReport: Control de valores nulos
      • TReport: Metodo PrintAtCol() recibe dos nuevos parametros nWidth y nHeight en MM*10
      • TAppData: Visualización de sus DATAS en el debugger
      • TImagePdf: Soporte de claves y permisos
      • TPrinter: Nuevas propiedades en oExportInfo

    • Funciones
      • Nuevas funciones GetUserName y GetComputerName

    • Documentación
      • Actualización a los últimos cambios
     
  • DESCARGUE GRATIS
    la DEMO* de Xailer


    *La DEMO tiene como limitación que todos los programas tienen que ser ejecutados necesariamente desde el propio IDE, y por lo tanto no son autónomos.

    DescargarEn Xailer.com utilizamos cookies, si continuas navegando consideramos que aceptas su uso.