Archivo por meses: septiembre 2013

¡¡FastReport gratis!!

Estimados usuarios de Xailer y de xBase en general,

Con el lanzamiento de FastReport para [x]Harbour y Xailer hemos preparado una gran acción comercial, con el objetivo de atraer a otros usuarios de Harbour y xHarbour que aún no han utilizado nuestros productos, consistente en regalar una licencia completa de FastReport para [x]Harbour y Xailer con la compra de Xailer Enterprise. El ahorro es de 300 euros que es exactamente lo que cuesta FastReport para [x]Harbour y Xailer.

Nuestro producto FastReport para [x]Harbour y Xailer puede ser utilizado no sólo con Xailer, sino con cualquier otro entorno que se base en los compiladores Harbour o xHarbour, tanto en modo GUI como en modo consola. No obstante, bajo Xailer es donde destaca de forma impactante ya que está completamente integrado en el IDE.

La oferta es únicamente para nuevos usuarios provenientes de otros entornos xBase y usuarios de Xailer 1 que no se actualizaron en su día. No obstante, puede tener mucho sentido comprar una licencia adicional de Xailer Enterprise para muchos usuarios de Xailer que aún siguen con la versión personal o profesional o para aquellos que necesiten más licencias.

Esta oferta se ofrece por tiempo limitado, hasta el día 1 de noviembre, y os adelantamos que será única (no se volverá a repetir) y su plazo de vigencia no será ampliado en ningún caso.

Un cordial saludo

[El equipo de Xailer]

Herencia visual en Xailer 3.1

Estimados usuarios de Xailer,

Una de las funcionalidades más importantes que incorpora la nueva versión de Xailer 3.1 es la completa finalización del soporte de herencia visual de formularios. Hasta ahora Xailer incorporaba un soporte muy reducido de la herencia visual, limitándose a poder indicar en el momento de la creación del formulario si heredaba de otro formulario.

El formulario heredado incorporaba todos los controles de su formulario ancestro, pero no era posible modificar ninguna propiedad del formulario o de los controles heredados de su formulario padre. No obstante si se podían incluir nuevos controles en el formulario, lo cuales eran los únicos que se podían cambiar en tiempo de diseño, el resto había que hacerlo en tiempo de ejecución o bien modificando las propiedades de su formulario padre.

Siempre hemos pensado que era un error el permitir cambiar las propiedades heredadas del formulario padre. En dicho caso tiene mucho más sentido utilizar el formulario padre como un plantilla, opción que Xailer también incorpora, pero efectivamente la funcionalidad que ofrecía nuestra herencia visual estaba muy reducida ya que la fuerza que ofrecía el diseño visual del IDE se veía muy comprometida al utilizar la herencia de formularios.

En Xailer 3.1 seguimos bloqueando las propiedades heredadas del formulario ancestro y los controles del mismo, sin embargo, hemos abierto completamente el diseño en todos los controles heredados que son del tipo contenedor. De esta forma conseguimos que el diseño visual sea posible sin apenas limitaciones y no comprometemos la estabilidad del sistema de herencia.

A modo de ejemplo, todas estas operaciones son posibles en controles heredados:

  • Añadir un TFolderPage en un objeto TFolder heredado y diseñar completamente ese nuevo TFolderPage añadiendo los controles que desee.
  • Añadir un botón a una TToolbar heredada.
  • Añadir nuevos elementos a una TExplorerBar heredada.

Le recomendamos que eche un vistazo al ejemplo SamplesVisualInheritancehervis.xpj.

Xailer 3.1 muestra de forma clara los controles que son heredados o no mostrándolos de color gris en el inspector de objetos.

Esperamos que esta aproximación a la herencia visual que hemos realizado en Xailer 3.1 sea de su agrado. Nosotros estamos realmente entusiasmados con el resultado obtenido y os animamos a que lo useis en vuestros futuros proyectos.

Un saludo

[El equipo de Xailer]