FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Icono de progreso del Emule
Hola, buenas, espero no haberme equivocado mucho de foro
Cuando el Emule está descargando cosas, su icono en la barra de tareas muestra un gráfico, a modo de Progressbar, de las descargas globales. ¿Cómo se consigue ese efecto tan llamativo? Me gustaría implementarlo en el programa que estoy haciendo, si está a mi alcance. |
#2
|
||||
|
||||
En Torry's Delphi hay varias que a lo mejor te sirven.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Cita:
El primero debes programarlo utilizando el componente TTrayIcon que viene con Delphi, o si tienes versiones antiguas, con alguno externo, como te ha comentado [Casimiro] antes. Aquí en la wiki de embarcadero tienes código de ejemplo de cómo utilizarlo. El segundo está explicado aquí.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Me refería al botón, al acceso directo del Emule en la barra de tareas,
que se pone en "modo Progressbar" cuando está descargando: El área verde vertical va cubriendo el icono reflejando el porcentaje de descargas. Y... bueno, hace unos días se me puso entre ceja y ceja incluir de algún modo esta funcionalidad en mi programa...
__________________
Programando habitualmente con Lazarus |
#5
|
||||
|
||||
Coloca en el formulario un componente TTaskbar.
Con código como este, puedes conseguir el efecto que necesitas:
En un Windows 10 se ve así: En un Windows 11, así:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 27-12-2023 a las 09:51:18. |
#6
|
|||
|
|||
(Queda más guay en Windows 10 ... Creo que voy a dejar Windows 11 para otro momento )
Me parece que Lazarus, el entorno en el que suelo programar, carece de ese componente (o no he conseguido encontrarlo). En todo caso, voy a seguirle la pista al TTaskbar, a ver a donde me lleva . Gracias
__________________
Programando habitualmente con Lazarus Última edición por Wellnic fecha: 22-12-2023 a las 21:56:47. |
#7
|
||||
|
||||
Con las RX puedes poner el icono animado, por lo que sería posible también.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#8
|
|||
|
|||
¿Las RX se pueden instalar en Lazarus? Creía que no.
__________________
Programando habitualmente con Lazarus |
#9
|
||||
|
||||
Sí, además están online, no tienes que buscarlas ni nada, te vas a "Paquetes->Instalar/desinstalar paquetes" y ahí están.
Esta es la versión Linux, que es la que utilizo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#10
|
|||
|
|||
Me he descargado las RX para Lazarus desde la página de Neftali, pero no compila (dice que faltan
paquetes). Supongo que tendré que instalar la versión más reciente de Lazarus (ahora tengo la 2.0.10). (¿O están disponibles solo para Linux?)
__________________
Programando habitualmente con Lazarus |
#11
|
||||
|
||||
Ya he comentado antes que no tienes que descargar nada, sólo seguir los pasos que te he indicado, se instalan solas y sus dependencias.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#12
|
|||
|
|||
Es verdad... Es que pensaba que te referías al propio Linux...
__________________
Programando habitualmente con Lazarus |
#13
|
|||
|
|||
Pues va a ser que en las RX no está esa funcionalidad que buscaba. En todo caso...
Felices fiestas
__________________
Programando habitualmente con Lazarus |
#14
|
||||
|
||||
Cita:
No, eso no lo tiene, lo que decía es que se le puede poner iconos animados, por lo que se podría crear uno que simulara lo que quieres. Felices fiestas
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#15
|
|||
|
|||
Pues al final he dado con la manera de poner el icono en modo ProgressBar
Dejo aquí el programita que acabo de hacer a salto de mata para hacerme con su funcionamiento, por si alguien más estuviera interesado.
__________________
Programando habitualmente con Lazarus Última edición por Casimiro Notevi fecha: 27-12-2023 a las 13:04:22. Razón: Poner etiquetas [delphi] [/delphi] al código. |
#16
|
||||
|
||||
Gracias por compartir la solución y feliz 2024 a todos
Saludos |
#17
|
|||
|
|||
Aclarar que GlobalTaskbarProgress.Max sí acepta el límite máximo de lo que se quiere medir.
Y GlobalTaskbarProgress.Progress acepta todos los valores intermedios. No es necesaria la formulita, Round(99*(c/td)), que me saqué alegremente de la manga
__________________
Programando habitualmente con Lazarus |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Emule | Vivi | Varios | 11 | 15-03-2007 16:29:16 |
Mostrar progreso de descarga de IndyFTP con barra de progreso | devicer | Internet | 2 | 05-12-2005 15:59:32 |
eDonkey - emule es el nuevo rey del P2P | Sasuke_Cub | Noticias | 0 | 30-08-2005 19:14:25 |
Migrar Emule a C Builder | tolomeo | C++ Builder | 2 | 26-11-2004 15:36:29 |
EMule | rastafarey | Linux | 0 | 06-07-2004 22:53:03 |
|