Página infinita ( o imagen infinita )

Página infinita ( o imagen infinita )

Postby JESUS MARIN » Mon Dec 16, 2019 5:59 pm

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.
Last edited by JESUS MARIN on Mon Dec 16, 2019 9:28 pm, edited 3 times in total.
Jesús Marín
JESUS MARIN
 
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Página infinita ( o imagen infinita )

Postby JESUS MARIN » Mon Dec 16, 2019 6:01 pm

Image
Jesús Marín
JESUS MARIN
 
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Página infinita ( o imagen infinita )

Postby JESUS MARIN » Mon Dec 16, 2019 6:04 pm

La primera es lo que la resolución del monitor me permite ver. En esta segunda todo el contenido. (es contenido inventado,claro)

Image
Jesús Marín
JESUS MARIN
 
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Página infinita ( o imagen infinita )

Postby JESUS MARIN » Mon Dec 16, 2019 6:05 pm

Ahora con un panel lateral desplegado, que a su vez también es una imagen infinita.

Image
Jesús Marín
JESUS MARIN
 
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Página infinita ( o imagen infinita )

Postby JESUS MARIN » Mon Dec 16, 2019 6:08 pm

Como cualquier objeto podemos hacer que se posicione correctamente, en este caso al pasar a una ventana no maximizada.
Image
Jesús Marín
JESUS MARIN
 
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Página infinita ( o imagen infinita )

Postby JESUS MARIN » Mon Dec 16, 2019 6:09 pm

Y al ser un objeto imagen (con movimiento) lo podemos mover hacia arriba y hacia abajo,
Image
Jesús Marín
JESUS MARIN
 
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Página infinita ( o imagen infinita )

Postby JESUS MARIN » Mon Dec 16, 2019 6:11 pm

Este objeto tiene asociado un ScrollBar
y dentro contiene objetos variados.... todavía estoy probando a poner mas tipos diferentes
Image
Jesús Marín
JESUS MARIN
 
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Página infinita ( o imagen infinita )

Postby JESUS MARIN » Mon Dec 16, 2019 6:12 pm

Otra imagen móvil, en este caso dentro de una de las solapas de un folder, sin scrollbar
Image
Jesús Marín
JESUS MARIN
 
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Página infinita ( o imagen infinita )

Postby JESUS MARIN » Mon Dec 16, 2019 6:14 pm

Ahora ya el módulo de estadísticas. Donde he solucionado el limite teórico de tamaño del lienzo donde pongo los controles. Lo he limitado a unos 25000 puntos de altura. Que en este caso me permite unos 100 artículos. Así que lo he paginado.
Image
Jesús Marín
JESUS MARIN
 
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Página infinita ( o imagen infinita )

Postby JESUS MARIN » Mon Dec 16, 2019 6:16 pm

Un ejemplo del módulo de estadística con pantalla infinita (en este caso dinámica)
Image
Jesús Marín
JESUS MARIN
 
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Página infinita ( o imagen infinita )

Postby JESUS MARIN » Mon Dec 16, 2019 6:18 pm

Y por último una de las muchas cosas que le he puesto, en este caso los ítems (marcados en azul), se pueden contraer y expandir,
Image
Jesús Marín
JESUS MARIN
 
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am

Re: Página infinita ( o imagen infinita )

Postby hmpaquito » Mon Dec 16, 2019 8:38 pm

Fantástico tu trabajo. Enhorabuena !
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Página infinita ( o imagen infinita )

Postby cmsoft » Tue Dec 17, 2019 10:40 am

Felicitaciones Jesus! Muy buen trabajo....
User avatar
cmsoft
 
Posts: 1291
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Página infinita ( o imagen infinita )

Postby JESUS MARIN » Tue Dec 17, 2019 10:47 am

Gracias a los dos.
Ahora estoy ya depurándolo.
Jesús Marín
JESUS MARIN
 
Posts: 176
Joined: Wed Jan 02, 2019 8:36 am


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 65 guests