Buenas tardes a todos.
Sigo avanzando con mi idea de la ventana infinita.
Como cada dÃa estamos, como usuarios, acostumbrados a las páginas web, he decidido buscar la manera de crear páginas que no estén limitadas a la resolución de la pantalla y que puedan utilizarse como una página web.
Una vez resuelto esto en mi módulo de estadÃsticas, (donde además la página es dinámica, no tiene un tamaño definido a priori) y también resuelto el problema de la paginación cuando hay cientos o miles de Ãtems a analizar, he pensado que también se puede utilizar para ventanas habituales como mantenimiento de clientes, proveedores, etc....
Por cierto, hablando del programa de estadÃsticas. Dado que pueden ser analizados cientos o miles de artÃculos y no quiero quedarme esperando minutos hasta que se muestren resultados, lo he programado de manera que un proceso (con un timer) va leyendo los resultados que genera un segundo .exe, que aprovechando el multihilo del procesador, va generando datos en ficheros temporales. Por tanto lo que en principio eran minutos para ver algo en pantalla ( y moverme por ella, etc....), tarda apenas 1 segundo. Os pongo también algunas pantallas. He quitado los datos de proveedores y clientes, logos, etc....
Me faltan algunos detalles por pulir y mucho código que limpiar y optimizar, pero ya es funcional 100%. Solo he tenido que incluir una DATA en la clase BITMAP y el METHOD MouseWheel( nKeys, nDelta, nXPos, nYPos ) CLASS TBitmap , que no estaba en mi versión 6.12 (gracias de nuevo Antonio si me lees)
Creo que lo mejor serÃa convertirlo en una CLASE y no en un grupo de funciones solamente, pero hace ya muchos años (creo que mas de 30), que me leà como crear una clase nueva correctamente y ahora no se dónde buscar esa documentación. SI ALGUIEN ME QUIERE AYUDAR …… ![]()
Os pongo aquà unas pocas imágenes, para conocer vuestra opinión. Siempre me ha gustado ver como los demás crean sus pantallas, asà que os pongo las mÃas por si os da una idea.
Espero vuestro siempre buenos consejos y amables comentarios.
deumare@gmail.com









