domingo, marzo 16, 2014

Nueva versión v1.19.17 de FoxBin2Prg (arreglos)

Por: Fernando D. Bozzo

Está liberada la versión v.1.19.17 de FoxBin2Prg con los siguientes cambios:

  • Arreglo bug frx/lbx: Las expresiones con comillas corrompen el fx2/lb2 (Ryan Harris). Si dentro de una campo, por ejemplo Comment, Tooltip u otro, contiene expresiones combinadas con cadenas entrecomilladas (ej: "este dato" + " este otro"), el archivo fx2/lb2 generado es inválido. Regenerando el fr2/lb2 se corrige
  • Arreglo bug frx/lbx: La propiedad Comment se pierde si es multilínea (Ryan Harris). En los reportes hay una parte de las propiedades del generador que permite escribir comentarios y tooltips multilínea. Normalmente no se usan, pero si se usan y además se escribe alguna línea con <CR>, el archivo fr2/lb2 generado es inválido. Regenerando el fr2/lb2 se corrige
  • Arreglo bug frx/lbx: Si la condición de impresión de un campo contiene una expresión con <CR>, se corrompe el archivo fr2 y luego el binario. Los reportes y etiquetas permiten indicar una condición para imprimir, o no, según devuelva True o False. Si de alguna forma se logra saltear la validación del editor de expresiones para poner un <CR>, el archivo fr2/lb2 generado es inválido. Regenerando el fr2/lb2 se corrige
  • Mejora de tag2 en frx/lbx para que muestre el valor real y no el codificado b64. El campo tag2 de los frx/lb2 puede contener información en texto limpio, como los tooltips, o información binaria y por eso siempre los codifiqué en base 64. Desde esta versión distingo si el campo se usa para tooltips o no, y si contiene texto plano no lo codifico para que se pueda leer en claro. Regenerando el fr2/lb2 se codificará como se indicó. Están afectados los archivos fr2/lb2 anteriores que usen tooltips y siguen codificados en b64
  • Arreglo bug mnx: Los comentarios multilínea en los Bars/Pads corrompen el MN2 y el MNX regenerado (Ryan Harris). Mismo problema que lo comentado para los frx/lbx, y aplicable solo si se han usado comentarios multilínea. Regenerando el mn2 se corrige
  • Arreglo bug mnx: Algunos procedimientos no se generan correctamente (Ryan Harris). Esto realmente tiene que ver con condiciones mal formadas o hacks raros en los archivos MNX, pero igualmente algunos valían la pena prevenirlos para evitar errores. Regenerando el mn2 se corrige
  • Correcciones al archivo de traducción al Inglés foxbin2prg_en.h (Ryan Harris). Agradezco a Ryan el haberme enviado el archivo de traducción al inglés con las correcciones de sintaxis.
  • Arreglo bug vcx/scx: Si la propiedad Dataenvironment se guarda en minúsculas, no se calcula el valor de Reserved2. Esto tiene que ver con una de las últimas mejoras de capitalización de nombres de clase y de objetos para evitar diferencias en las herramientas SCM, pero los vcx/scx parece que funcionan igual. Regenerando el vc2/sc2 se corrige
  • Adaptaciones en algunos tests unitarios FoxUnit para permitir diferencias de capitalización en algunos campos
  • Arreglo bug mnx: Usar comillas en el prompt de una opción genera un mn2 inválido (Ryan Harris). Esto tiene que ver con hacks raros en los nombres de las opciones. Regenerando el mn2 se corrige

Como actualizar el FoxBin2Prg existente:
Con descargar el zip y reemplazar los archivos en el sitio que los hayan puesto antes es suficiente.


Link  de descarga:
https://vfpx.codeplex.com/releases/view/116407


 Saludos!

3 comentarios:

  1. Hola Fernando,

    Estoy haciendo pruebas con un proyecto pequeño y te comento que al regenerar los binarios en los formularios donde tengo objetos de imagen apuntado a archivos .ico les cambia el tamaño, originalmente los tengo en 16x16 y al regenerar me los deja en 32x32, me refiero a las propiedades de las imágenes Height y Width.

    Tengo esta última versión.

    Saludos.

    ResponderEliminar
    Respuestas
    1. Hola Arturo, ¿podrías enviarme un ejemplo del form o clase y del icono para reproducirlo?

      Gracias!

      Eliminar