Un principiante en las Artes Gráficas Una experiencia en un sector que nos envuelve… El blog personal de David Pinelo.

14Mar/094

Corrección de bugs en las modificaciones de AbanQ

Os dejo por aquí el código fuente de la librería flbase modificada, corrigiendo bugs para conseguir la funcionalidad mostrada en anteriores posts. Había múltiples bugs (algunos debidos a mi desconocimiento del código de AbanQ y otros a efectos no contemplados). Creo que esta versión es bastante más robusta que la anterior. Permite además, efectos muy chulos, por ejemplo, modificar desde QSA la query de visualización de una FLTableDB por lo que puedes, en una misma ventana cargar datos de diferentes consultas según las diferentes opciones que el usuario seleccione.

A ver qué os parece...

Comentarios (4) Trackbacks (0)
  1. Hola David,

    lo he estado mirando y si no te importa me gustaría meter esta mejora en la próxima revisión del motor de AbanQ. Aunque está la posibilidad de hacer lo mismo o parecido utilizando la propiedad query de los metadatos, esta forma me parece mas sencilla y directa para muchas situaciones.

    También estoy mirando las otras mejoras, ya tomé prestada la modificación para centrar los formularios de edición, no la de los de búsqueda porque pensé que era mejor que ese formulario apareciera lo más próximo posible al campo desde el que se llama.

    Sobre guardar la posición de los formularios, es muy buena idea, lo único que me echa para atrás es la velocidad, ya que cada vez que se abre o se cierra un formulario se lee o escribe en disco. Tal vez se podría usar si se tuviera una caché en memoria y solo escribir en disco cuando se sale o se está desocupado.

    Aprovecho también para invitarte a escribir es nuestro blog de desarrolladores en abanq.org, si te interesa sólo tienes que decírmelo.

    Saludos y gracias

  2. Hola Federico,

    Te contesto por aquí también. Te agradezco que incluyáis parte de mis modificaciones en AbanQ, para mí es una satisfacción poder aportar un poquito a esta herramienta.

    Me encantaría tomar parte en vuestro blog de desarrolladores, de nuevo, es un honor.

    Por último, si te parece, y para facilitarte la labor, te voy a hacer un diff con las modificaciones que he hecho. Ahora mismo te lo podría sacar con respecto al build 14641 que publicastéis en la web hace ya algún tiempo. Pero quiero adaptar esas modificaciones a la última versión del código que sacásteis hace un par de días (no creo que me lleve más allá de unas horas). Si te parece, te genero el diff con todas esas modificaciones respecto a la última source que publicásteis en la web.

    Saludos

  3. Ah, se me olvidaba. Sobre la posición de los formularios, guardo su ubicación en el QSettings correspondiente, quizás un poco ineficiente. Hacer la modificación para guardarlo en una estructura en memoria no es complejo. Si te parece, intento hacer esa modificación.

    Saludos

  4. Hola,

    ya veo que me has enviado el diff actualizado por correo, muchas gracias, si te parece seguimos coméntandolo por correo para no cargar mucho los comentarios. Aunque si prefieres que charlemos directamente aquí por mi perfecto.

    Saludo y gracias de nuevo


Deja un comentario

Debes iniciar sesión para dejar un comentario.

Sin trackbacks por el momento.