FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
ProgressBar en ListView
Hola, buenas con todos
Hay alguna forma de poner un ProgressBar en un Listview?. |
#2
|
||||
|
||||
¿Te refieres a dentro del ListView? Tal vez asignando el Owner y el Parent del ProgressBar, aunque no sé qué resultado tendrá.
¿No te vale con colocarlo encima y ocultarlo o mostrarlo según se necesite? |
#3
|
|||
|
|||
hace un tiempo publique este truco
https://www.clubdelphi.com/foros/showthread.php?t=93028 que hace justamente lo que necesitas de forma bastante simplificada, lo que no se es si servirá también para android... Intenta probarlo y nos cuentas |
#4
|
||||
|
||||
Buenas Bucanero, le hice unas modificaciones, agregue otras unidades para que funcione para Android, pero aun salen errores como:
Variable Data no existe Estoy usando Delphi Rio 10.3, quisas sea por las versiones cada vez son diferentes, pero seguire buscando, gracias.
Última edición por RebeccaGL fecha: 14-02-2020 a las 03:19:04. |
#5
|
|||
|
|||
He estado revisando el TLISTVIEW de firemonkey y tiene algunas diferencias con respecto al de la VCL en particular creo que no puedes definir columnas, o no he conseguido ver como se definen. El tema de las columnas en el truco anterior era para determinar la posición del progressbar dentro del listView, al no disponer de esta propiedad, la posición hay que darsela a mano.
Y modificando un poco el código anterior, queda así y con este creo que te debe de funcionar:
Y la forma de uso es:
Con esto te debería de funcionar |
#6
|
||||
|
||||
Hola Bucanero y gracias por tu ayuda.
Tu código esta bien ahora solo me da el único error de parent no existe. |
#7
|
|||
|
|||
Hola RebeccaGL,
Cita:
En particular, ¿en que parte del código te da el error?: -En la función GetListView el campo parent es el del TlistViewItem y es el que determina el TListView al que pertenece -Y en la función AddPRogressBar, el parent es el del progressBar y si no lo ajustas entonces no va a ser visible
No se decirte de donde puede venir el error que comentas. Yo estoy haciendo pruebas en delphi XE7 creando un proyecto totalmente en blanco de multi-dispositivos e insertando en el form un TListView con 3 botones y la unidad con el helper tal como esta aquí publicado y funciona sin problemas. Aquí te subo el proyecto para que puedas hacer pruebas con el y nos comentas |
#8
|
||||
|
||||
ok, gracias lo probare.
|
#9
|
||||
|
||||
Tienes razón Bucanero funciona bien en Delphi XE7, pero yo lo tengo en Delphi Rio 10.3 ahi si me salen errores, gracias de todas maneras por tu esfuerzo.
|
#10
|
|||
|
|||
Hola RebeccaGL,
No había hecho pruebas en Delphi RIO 10.3 hasta ahora y tras mirarlo he visto que han cambiado algunas cosas en cuanto a las propiedades de los componentes, herencias y dependencias. Entre ellos la propiedad parent del TListViewItem ha desaparecido y ahora se accede desde la propiedad Controller, junto a algunos otros detalles, por lo que mi primer código ya no funciona para esa versión. Modificando los "detalles" que ya he comentado y alguno otro mas, este código ya si es funcional para la versión RIO 10.3 Espero te sirva |
#11
|
||||
|
||||
Muchas gracias Bucanero, ahora si funciona estoy muy agradecida por tus esfuerzos. Yo no conozco mucho sobre componentes y herencias, pero es algo que estoy aprendiendo. Que tengas muy buen día.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
progressbar | 11_8_88 | C++ Builder | 2 | 04-11-2008 19:46:33 |
ProgressBar | chinchan | C++ Builder | 6 | 16-10-2008 15:15:00 |
Progressbar | Paulao | Varios | 6 | 28-05-2008 20:49:41 |
ProgressBar Con dos Formularios | mcarazas | Varios | 2 | 23-06-2006 04:18:32 |
Progressbar | mminorm | Varios | 1 | 29-05-2005 07:19:21 |
|