Programando una colección de libros III

Sigo con mi pequeño proyecto en mis ratos libres, hago un pequeño repaso de como va.

He añadido una funcionalidad para importar colecciones de libros de otros programas, con lo que ahora he podido pasar los libros que introduje en Alexandria a mi propio programa.

Ahora se puede cambiar el orden en el que se visualizan los libros, que puede ser desde el orden de introducción, al alfabético por título, alfabético por autor, fecha de compra, fecha de lectura o valoración.

También he añadido la opción de imprimir el listado de nuestros libros por impresora, o bien solo el listado de títulos, o bien los títulos y las portadas.

Con respecto al grid, pese a que la idea de Bernard de empotrar en un formulario una clase con otro formulario era original e imaginativa, el resultado final, pese a ser bonito, no era eficiente, cosa que pude comprobar al usar la nueva función de importar. Al pasar a tener cerca de 120 libros el rendimiento caía en picado. Además los estados de espera entre los dos formularios se volvían locos y finalmente he optado por rehacer mi grid usando un contenedor, y montándome la barra de scroll a mano. No es tan bonita como la del sistema, pero ahora va todo mucho mejor.

Cosas a hacer… terminar el sistema de préstamos y añadir filtros (por ejemplo ver solo los libros de un autor). Después de eso me gustaría documentarme algo sobre los servicios web de Amazon.com, porque este servicio ofrece la portada de los libros, y nos ahorraríamos el buscarla y añadirla por nuestra cuenta, además de tener muchas más fuentes que las que pueda tener la Biblioteca Nacional. Aunque lo ideal sería sin duda obtenerlos del Ministerio de Cultura, que tiene todos los ISBN de los libros publicados en España, es una pena que su servicio de búsqueda esté tan mal documentado.

Nueva visión de los libros

Nueva visión de los libros

Nueva visión ampliada de portadas de libros

Nueva visión ampliada de portadas de libros

Anuncios

0 Responses to “Programando una colección de libros III”



  1. Dejar un comentario

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




Flashbacks

RSS Últimos temas escuchados

  • Se ha producido un error; es probable que la fuente esté fuera de servicio. Vuelve a intentarlo más tarde.

Licencia

Creative Commons License


Esta obra está bajo una licencia de Creative Commons.

Member of The Internet Defense League


A %d blogueros les gusta esto: