![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Debes indicarle al TListView que vas a realizar modificaciones o inserciones masivas de Items:
Eso se hace con los metodos BeginUpdate y EndUpdate de la clase TListItems (propiedad Items de los TListView). Basicamente lo que hace es demorar todas las actualizaciones visuales hasta que se llame a EndUpdate. La estructura general es la siguiente:
El try-finally asegura que se invoque siempre en ultima instancia el metodo EndUpdate. De omitirse ese llamado, el ListView nunca se actualiza. Es importante notar que por cada BeginUpdate que se invoque, se debe emparejar con un EndUpdate. Es decir, los BeginUpdate se pueden "anidar", asi que despues es necesario "deshacerlos", uno por uno, con un EndUpdate |
|
#2
|
|||
|
|||
|
Cita:
Ese método por desgracia solo provoca más parpadeos... Si no me equivoco es por la skin. He ido probando cosas y finalmente he encontrado una manera de evitar los parpadeos usando una Skin de Delphi, lo dejo por aquí por si alguien se encuentra con el problema en un futuro: Form1.DoubleBuffered:=true; ListView1.DoubleBuffered:=true; En StyleElements deseleccionamos seClient en ListView y en el Form y así de simple ya deja de parpadear y podemos usar una skin sin problemas. Yo estaba ya pensando que era necesario un Hook a la Skin, me estaba mirando documentación de RRUZ jaja |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Centrar Form sin parpadeos. | waly2k1 | Varios | 3 | 20-02-2007 20:10:52 |
| TListView | calogero | Varios | 0 | 18-01-2007 17:16:45 |
| Tlistview | Yenifer | Varios | 1 | 18-08-2004 16:33:44 |
| Evitar parpadeos | carloscampoy | Gráficos | 3 | 08-01-2004 17:53:56 |
| Desplazamiento sin parpadeos | craven | Gráficos | 2 | 09-07-2003 20:12:05 |
|