Ver Mensaje Individual
  #1  
Antiguo 13-10-2004
Playwithfire Playwithfire is offline
Miembro
 
Registrado: may 2004
Posts: 20
Reputación: 0
Playwithfire Va por buen camino
Virtual Listview e iconos virtuales. Muy interesante pero...

Hola, llevo meses con un proyecto donde quiero visualizar listas en un listview de mas de 5000 líneas, logicamente la mejor forma era un listview virtual es decir a medida que se piden los datos los va añadiendo hay un ejemplo en las demos de delphi.
Sin embargo tambien me interesaba cargar iconos de forma virtual unos 5000 y cargarlos en memoria era una burrada y por casualidad averigue que se podia asi en Oncustomdrawitem:

item.ListView.Canvas.Draw(item.Left,item.top,icono); //En vsreport

Tuve que añadir un imagelist que nunca usaria a ese listview para que me dejase un espacio a la izquierda vacio para meter ese icono.
Mi problema vino al añadir el XPmanifest donde la carga de estos iconos se hizo hasta 10 veces mas lenta y mi pregunta es por casualidad alguien sabe como cargar iconos virtualmente mediante otro metodo?

Agradeceria mucho cualquier sugerencia. gracias
Responder Con Cita