Archivo del Autor: Ignacio Ortiz de Zúñiga

Acerca de Ignacio Ortiz de Zúñiga

Más software nuestro en: https://www.ozs.es

Xailer 2.5

¡¡Nueva versión de Xailer disponible!!

Ya está disponible la nueva versión de Xailer 2.5 que incorpora importantes novedades:

  • 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.chLa definición de colores del tipo CLR_nombre son obsoletos y se eliminarán en la siguiente versión de Xailer
    • Controls.chEliminado #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
    • samplesMetaControlsPanelOkCancel: Ejemplo de metacontrol que construye un panel que contiene un botones Aceptar y otro Cancelar con varias propiedades preestablecidas
    • samplesGlassBtn: Ejemplo de control TGlassBtn
    • samplesShiftPanel: Ejemplo de control TShiftPanel
    • samplesPluginsMoreEdit: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
    • samplesPluginsMoreOptions: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
    • samplesMailSlotServer y samplesMailSlotClient:Ejemplo de uso de Inter Process Communications (IPC) usando MailSlots
    • samplesWMCopyDataServer y samplesWMCopyDataClient:Ejemplo de uso de Inter Process Communications (IPC) usando SendWmCopyData y evento TForm:OnCopyData
    • samplesGdiPlusExif: Mostrar informacion EXIF de imágenes
    • samplesGdiPlusConvert: Conversión entre formatos de imágenes
  • Documentación
    • 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]

Intellisense (auto completado de código) en Xailer

Estimados usuarios de Xailer,

Como bien podéis imaginar por el título de esta publicación, la próxima versión de Xailer (2.5) incluirá soporte de ‘Intellisense’ o completado de código al igual que hacen otras herramientas de desarrollo de más renombre.

Xailer será posiblemente el primer entorno de desarrollo basado en [x]Harbour que aporte ‘Intellisense’ o completado de código, y no sólo de funciones, sino también de clases y miembros de las mismas con cualquier nivel de herencia, tanto a nivel de la RTL de Xailer como de los propios proyectos o subproyectos que tenga el usuario abiertos.

Sigue leyendo

Xailer 2.4

Estimados usuarios de Xailer,

¡¡Nueva versión de Xailer disponible!!

Ya está disponible la nueva versión de Xailer 2.4 que incorpora importantes novedades, sobre todo en su IDE como son:

  • Uso de pestañas en el área de mensajes que permite guardar historial de todas las búsquedas realizadas y no perder dicha información cuando se compilaba el proyecto por ejemplo
  • Soporte de búsquedas globales en todo el disco
  • Ampliado el sistema de búsqueda de ‘definición bajo el cursor’ a todo el proyecto
  • Sistema de mantenimiento de comentarios TODO y TOFIX
  • Actualización automática del estado de mayúsculas y minúsculas en las variables, parámetros y miembros de clase

Y otras muchas mejoras que podéis encontrar en el archivo LoNuevo.htm

Ya tenemos muy avanzado el soporte completo de ‘Intellisense’ para toda la RTL de Xailer y esperamos que esté disponible para la siguiente versión 2.5. Las tres otras áreas en las que estamos trabajando muy activamente son:

  • Corrección de errores en operaciones de copiar y pegar
  • Operaciones de ‘deshacer’ en el editor de formularios
  • Soporte nativo de FireBird para Xailer Enterprise

Esperamos que también esté todo terminado para la futura versión 2.5.

Os recordamos que al igual que ocurrió con la versión 2.3 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]

Nueva actualización de Xailer a 2.3.2

Estimados usuarios de Xailer,

Ya está disponible una pequeña actualización de la versión 2.3 de Xailer a través únicamente de nuestro sistema de ‘Auto update’.

Lamentablemente se nos ha olvidado incluir el fichero con los cambios realizados en esta pequeña revisión, por lo que os los indico al final de este mensaje.

Un saludo

Novedades en la versión Xailer 2.3.2

  • IDE:
    • Corregido error en opción de menú Herramientas cuando no había ningún proyecto activo
    • Al añadir un subproyecto no aparecia en el treeview del gestor de proyectos
    • Correcciones en ‘Limpiar proyecto’
    • Evitar parpadeo por recarga de árbol de proyectos
    • Mejorar deteccion de proyectos en formato antiguo
    • Resaltar fondo de los parentesis 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 perdia completamente la fuente
    • Al grabar un nuevo modulo, despues de renombrarlo, no se refrescaba el editor
    • Bug al autocompletar :: en un modulo vacio
    • Añadidas nuevas funciones de consola de Clipper para Intellisense (841 funciones)
  • DataControls
    • MySql: Mecanismo de ‘ping’ para asegurarse de que MySQL sigue activo
    • MySql: Bug en Day(), Month() y Year() con fechas vacias 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 menu contextual
  • Otras clases
    • TApplication: Cambio punto de comprobación de datasources cerrados

     

[El equipo de Xailer]

Xailer 2.3

Estimados usuarios de Xailer,

¡¡Nueva versión de Xailer disponible!!

Ya está disponible la nueva versión de Xailer 2.3 que incorpora importantes novedades, como son:

  • Soporte de CVS y Subversion
  • Xailer Portable
  • Soporte completo de ‘Calltips’: Incluido anidamiento de funciones , resaltado de parámetros e información completa de una función dejando el cursor 1.5 segundos encima de la misma
  • Soporte de la nueva versión 6 de RichEd20.dll que permite el manejo de tablas por los controles RichEdit

Como os comentamos en este mismo blog, durante únicamente un periodo de una semana desde hoy mismo existirá una oferta de lanzamiento de  Xailer Portable a precio reducido de tan sólo 75 euros.

Os recordamos que al igual que ocurrió con la versión 2.2 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]

Xailer Portable

¡¡¡Xailer se hace portable!!!

Esta es una de las continuadas peticiones que nos han hecho multitud de usuarios de Xailer durante mucho tiempo y podemos anunciaros que ya está listo a falta de pequeños detalles comerciales. Esperamos que el nuevo Xailer Portable cubra las necesidades de movilidad que muchos de vosotros nos habéis demandado.

Sigue leyendo

Soporte de VCS en la próxima versión de Xailer

Estimado usuario de Xailer,

Queremos presentaros una pequeña avanzadilla de lo que llevará entre otras cosas la futura de versión de Xailer, que con el tiempo también incorporaremos a xEdit:  El control de versiones, normalmente conocido por las siglas VCS. Actualmente ya está terminado el soporte de CVS y es muy posible que para la publicación de la nueva versión de Xailer también tengamos soporte de Subversion.

Os dejo a continuación unas imagenes de la nueva funcionalidad que espero os guste.

Saludos,

[El equipo de Xailer]

xEdit 2.2

Estimados usuarios de Harbour y xHarbour,

Acabamos de actualizar xEdit,  nuestro entorno de desarrollo gratuito para Harbour y xHabour, incluyendo el soporte de subproyectos y nuevas barras de herramientas que hacen aún más fácil su uso.

Podéis descargar la nueva versión desde nuestra Web de descargas en:

http://www.xailer.com/download

Un saludo

[El equipo de Xailer]

Xailer 2.2

Estimados usuarios de Xailer,

Después de un pequeño periodo beta de 15 días, hoy publicamos la nueva versión de Xailer 2.2 que incorpora un montón de novedades, siendo la más importante sin duda, el rediseño completo del IDE con soporte de subproyectos. Podéis ver una lista de todas ellas en este enlace.

Os recordamos que al igual que ocurrió con la versión 2.1 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]

Envíos de email de activación desde xailer.com

Estimados usuarios de Xailer,

Algunos usuarios tenéis problemas para recibir los correos de activación y desactivación que envía xailer.com. Por ello es importante que toméis las siguientes precauciones:

  • Comprobar desde la opción de menú Ayuda->Información de registro, que el Email indicado es correcto.
  • Incluir el remitente *@xailer.com o el dominio xailer.com como remitentes de correo autorizado. Si podéis hacerlo incluso a nivel de servidor a través del posible interface Web que incluya, mejor que mejor.

Los email de activación o desactivación deberían ser instantáneos, si veis que tardan más de 15 minutos intentar hacer el registro vía Email, ya que con casi toda seguridad vuestro servidor de correo no ha admitido el correo que enviamos nosotros.

Tener en cuenta que NO ES POSIBLE la activación por Internet de versiones de Xailer 1, siendo necesario en dicho caso hacer el registro vía Email.

No obstante, esperamos que a partir de ahora los rechazos de los distintos servidores de correo sean mínimos ya que estamos utilizando todas las herramientas a nuestro alcance para que nuestros correos sean considerados válidos y no Spam, En concreto hemos empezado a utilizar el sistema DKIM además del SPF (que ya usábamos con anterioridad) para autentificación del correo electrónico.

Si a pesar de esta última medida nuestros correos no los recibe es que obviamente su servidor de correo está metiendo la tijera con demasiada alegría. Hecho que ocurre desgraciadamente en muchas ocasiones. 🙁

Un saludo