FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ListView en modo virtual
Hola amigos, alguien sabe porque al rellenar el ListView en el evento ListView1Data como muestro a cuntinuacion me incrementa los numeros de una variable integer de dos en dos.?
var Form16: TForm16; i : integer; implementation procedure TForm16.FormCreate(Sender: TObject); begin ListView1.OwnerData:=True; ListView1.Items.Count:=100; procedure TForm16.ListView1Data(Sender: TObject; Item: TListItem); begin inc(i); Item.Caption:=IntToStr(i); end; |
#2
|
|||
|
|||
--------------------
Última edición por Mick fecha: 05-03-2008 a las 18:59:58. |
#3
|
|||
|
|||
El evento se llama cuando cualquier item tiene que redibujarse en pantalla, asi que no puedes asignar los valores a los items dentro de ese evento, confiando en que se llame solo una vez por elemento y que ademas se llamen en el orden correcto.
Por ejemplo si el listview estuviese "medio" tapado por algun otro control o ventana verias que el evento solo seria llamado para aquellos elementos "visibles". Mejor iinicializa todos los elementos del listview con un bucle en el oncreate del form por ejemplo. Saludos |
#4
|
|||
|
|||
Gracias por tu respuesta Nick
Lo que intento es llenar el ListView con los bytes de un archivo y este metodo es el mas rapido cuando el archivo es muy grande. El problema es lo que he comentado antes, me muestra los bytes de dos en dos. Ejemplo: BYTES (BIEN) BYTES (EN LISTVIEW) ------------- --------------------- 125 125 200 254 254 14 95 100 14 36 100 La muestra de codigo anterior era para simplificar. Adjunto parte de lo que tengo hecho. procedure TForm16.ListView1Data(Sender: TObject; Item: TListItem); var byte:Integer; begin byte:= LeerByte; Item.Caption:=IntToStr(byte); end; LeerByte es una funcion que lee los bytes del archivo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
No es un delirio, fue real o "virtual": Funeral virtual que se transforma en masacre! | delphi.com.ar | La Taberna | 42 | 21-06-2007 18:00:59 |
Virtual Listview (usando la API de Windows) | leader | Varios | 11 | 10-10-2006 00:41:20 |
Virtual Replay - Repetición Virtual de los Goles del Mundial | delphi.com.ar | La Taberna | 0 | 26-06-2006 17:15:07 |
Modo diseño y modo ejecución | buildero_d | OOP | 3 | 11-09-2005 06:45:00 |
Virtual Listview e iconos virtuales. Muy interesante pero... | Playwithfire | Varios | 4 | 14-10-2004 15:06:28 |
|