RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  5887 - 400.000 REGISTROS!!!
Autor:  Luis
Hola, programo en Visual C++.

Problema : Necesito mostrar en un control 'CListCtrl' 400.000 registros. No quiero utilizar los ActiveX ADO (DBGrid) puesto que accedo a los datos de la tabla directamente (no mediante ODBC). Lo que quiero es derivar la clase MFC 'CListCtrl' (p.e. 'CMiGrid').

A resolver : El problema es que obviamente no puedo cargar los 400.000 registros de golpe (lento y memoria), pero el control debería visualizar al menos los que quepan en el área del cliente y, esto es lo importante, MOSTRAR LA SCROLLBAR VERTICAL COMO SI REALMENTE EXISTIERAN LOS 400.000 E INTERACTUAR CON ELLA, ES DECIR, SI PULSO UNO DE LOS BOTONES DE DESPLAZAMIENTO ME DESPLAZO UN REGISTRO (ARRIBA O ABAJO) EN LA TABLA Y LO CARGO EN LISTA, SI ARRASTRO EL CURSOR DE LA BARRA AVANZO X REGISTROS EN LA TABLA Y CARGO A PARTIR DE AHÍ EN LA LISTA, ETC... ES "SIMULAR" QUE ESTAN TODOS LOS REGISTROS CARGADOS AUNQUE REALMENTE NO ES ASÍ.

¿Cómo lo hago? Gracias de antemano.


Nombre
Apellidos
Correo
Comentarios