Migrar desde otros entornos

Varias personas me han comentado que se encuentran muy a gusto trabajando con Xailer pero lo utilizan, o van a utilizar, para desarrollos nuevos porque no quieren tener que reescribir las aplicaciones que ya tienen terminadas.

Está claro que ninguna herramienta nos va a permitir migrar automáticamente de un entorno de desarrollo a otro: podemos aprovechar el código que maneje la capa de datos pero siempre habrá que hacer cambios en el interfaz para adaptarse a las peculiaridades de nuestra nueva herramienta.

Partiendo de esta base, en Xailer hemos pensado que podríamos hacer algo al respecto y para ello dedicimos incorporar una opción para importar los diálogos que ya teníamos diseñados con el Workshop.

NOTA: El importador de diálogos sólo opera sobre archivos .RC por lo que si tenemos una .DLL o un archivo .RES compilado, podemos convertirlos en formato .RC con un editor de recursos estándar sin problema.

Para ver cómo funciona, nos dirigimos a la opción «Herramientas» del menú principal y seleccionamos «Importar diálogos…».

Veremos un formulario como este:

importar dialogos

Este formulario, entre otras opciones, nos permite:

  • seleccionar el archivo .RC que vamos a importar
  • decidir qué diálogos nos interesan
  • si queremos ver los formularios mientras se crean y
  • configurar las equivalencias de controles al importar

Este último punto nos dota de mucha flexibilidad puesto que permite establecer en qué tipo de control nativo de Xailer se va a convertir cada uno de los que estén en el diálogo origen.

Un ejemplo sencillo para ver cómo funciona: supongamos que tenemos un diálogo con un control TWBrowse de Hernán para visualizar un array y un TSButton de Manuel Mercado.

Seleccionando la opción «Configurar…» podemos hacer que el control TWBrowse se convierta en un control TArrayBrowse nativo de Xailer y el TSButton en un control TBtnBmp también nativo de Xailer.

Una vez hecha la importación tendremos un nuevo formulario en el proyecto con los controles que había en el diálogo original y tan sólo tendremos que terminar de personalizar el aspecto de estos controles con unos pocos clicks en el Inspector de Objetos.

Os animo a jugar un rato con esta opción y veréis cómo en unos minutos es posible convertir un viejo diálogo para que funcione en un entorno avanzado como Xailer.