HELP focus d'une image dans listwiew optimisation vitesse affichage
3 réponses
Vincent
bonjour,
je cherche à optimiser l'affichage d'imagettes dans une listview en
n'affichant une imagette que si elle est visible.
Exemple :
j'ai 80 imagettes à mettre dans la listview, la listview ne peut montrer (à
cause de sa taille) que 20 imagettes.
Je désire donc remplir au départ que celles visibles ( soit les 20
premieres, c'est plus rapide)
ensuite je désire remplir la listview à mesure que je déplace l'ascenseur.
a) comment fait-on pour savoir si l'imagette est visible ou pas dans la
listview
b) comment récupérer l'evènement "ascenseur"
c) existe-il une technique déjà prévue pour optimiser la vitesse d'affichage
ou faire ce que je propose ?
je cherche à optimiser l'affichage d'imagettes dans une listview en n'affichant une imagette que si elle est visible.
Exemple : j'ai 80 imagettes à mettre dans la listview, la listview ne peut montrer (à cause de sa taille) que 20 imagettes. Je désire donc remplir au départ que celles visibles ( soit les 20 premieres, c'est plus rapide) ensuite je désire remplir la listview à mesure que je déplace l'ascenseur. a) comment fait-on pour savoir si l'imagette est visible ou pas dans la listview b) comment récupérer l'evènement "ascenseur" c) existe-il une technique déjà prévue pour optimiser la vitesse d'affichage ou faire ce que je propose ? Merci pour votre aide et vos conseils
Vincent
Bonjour Vincent,
il faut utiliser le virtual mode.
taListView.VirtualMode = true;
mettre une valeur supérieure à 0 dans taListView.VirtualListSize
et enfin d'abonner à l'évènement RetrieveVirtualItem.
je cherche à optimiser l'affichage d'imagettes dans une listview en
n'affichant une imagette que si elle est visible.
Exemple :
j'ai 80 imagettes à mettre dans la listview, la listview ne peut
montrer (à
cause de sa taille) que 20 imagettes.
Je désire donc remplir au départ que celles visibles ( soit les 20
premieres, c'est plus rapide)
ensuite je désire remplir la listview à mesure que je déplace
l'ascenseur.
a) comment fait-on pour savoir si l'imagette est visible ou pas dans
la
listview
b) comment récupérer l'evènement "ascenseur"
c) existe-il une technique déjà prévue pour optimiser la vitesse
d'affichage
ou faire ce que je propose ?
Merci pour votre aide et vos conseils
je cherche à optimiser l'affichage d'imagettes dans une listview en n'affichant une imagette que si elle est visible.
Exemple : j'ai 80 imagettes à mettre dans la listview, la listview ne peut montrer (à cause de sa taille) que 20 imagettes. Je désire donc remplir au départ que celles visibles ( soit les 20 premieres, c'est plus rapide) ensuite je désire remplir la listview à mesure que je déplace l'ascenseur. a) comment fait-on pour savoir si l'imagette est visible ou pas dans la listview b) comment récupérer l'evènement "ascenseur" c) existe-il une technique déjà prévue pour optimiser la vitesse d'affichage ou faire ce que je propose ? Merci pour votre aide et vos conseils
Vincent
Vincent
"Sébastien FERRAND" a écrit dans le message de news:
Bonjour Vincent,
il faut utiliser le virtual mode.
taListView.VirtualMode = true; mettre une valeur supérieure à 0 dans taListView.VirtualListSize
et enfin d'abonner à l'évènement RetrieveVirtualItem.
Merci pour ton aide, juste la derniére ligne : abonner à l'évènement ?
je cherche à optimiser l'affichage d'imagettes dans une listview en n'affichant une imagette que si elle est visible.
Exemple : j'ai 80 imagettes à mettre dans la listview, la listview ne peut montrer (à cause de sa taille) que 20 imagettes. Je désire donc remplir au départ que celles visibles ( soit les 20 premieres, c'est plus rapide) ensuite je désire remplir la listview à mesure que je déplace l'ascenseur. a) comment fait-on pour savoir si l'imagette est visible ou pas dans la listview b) comment récupérer l'evènement "ascenseur" c) existe-il une technique déjà prévue pour optimiser la vitesse d'affichage ou faire ce que je propose ? Merci pour votre aide et vos conseils
Vincent
"Sébastien FERRAND" <listes_seb@vbmaf.net> a écrit dans le message de news:
e6aa546423c08c7dcde30db5518@msnews.microsoft.com...
Bonjour Vincent,
il faut utiliser le virtual mode.
taListView.VirtualMode = true;
mettre une valeur supérieure à 0 dans taListView.VirtualListSize
et enfin d'abonner à l'évènement RetrieveVirtualItem.
Merci pour ton aide, juste la derniére ligne : abonner à l'évènement ?
je cherche à optimiser l'affichage d'imagettes dans une listview en
n'affichant une imagette que si elle est visible.
Exemple :
j'ai 80 imagettes à mettre dans la listview, la listview ne peut
montrer (à
cause de sa taille) que 20 imagettes.
Je désire donc remplir au départ que celles visibles ( soit les 20
premieres, c'est plus rapide)
ensuite je désire remplir la listview à mesure que je déplace
l'ascenseur.
a) comment fait-on pour savoir si l'imagette est visible ou pas dans
la
listview
b) comment récupérer l'evènement "ascenseur"
c) existe-il une technique déjà prévue pour optimiser la vitesse
d'affichage
ou faire ce que je propose ?
Merci pour votre aide et vos conseils
je cherche à optimiser l'affichage d'imagettes dans une listview en n'affichant une imagette que si elle est visible.
Exemple : j'ai 80 imagettes à mettre dans la listview, la listview ne peut montrer (à cause de sa taille) que 20 imagettes. Je désire donc remplir au départ que celles visibles ( soit les 20 premieres, c'est plus rapide) ensuite je désire remplir la listview à mesure que je déplace l'ascenseur. a) comment fait-on pour savoir si l'imagette est visible ou pas dans la listview b) comment récupérer l'evènement "ascenseur" c) existe-il une technique déjà prévue pour optimiser la vitesse d'affichage ou faire ce que je propose ? Merci pour votre aide et vos conseils
Vincent
Vincent
Merci pour ton aide, j'avoue que sans un exemple concret c'est pas évident.
Actuellement je rempli ma listview à partir d'un while J'ai associé une fonction à l'évènement RetrieveVirtualItem mais je ne sais pas quoi y mettre dedans ? item.add(string,indice) ne fonctionne plus
Merci Vincent
"Sébastien FERRAND" a écrit dans le message de news:
Bonjour Vincent,
il faut utiliser le virtual mode.
taListView.VirtualMode = true; mettre une valeur supérieure à 0 dans taListView.VirtualListSize
et enfin d'abonner à l'évènement RetrieveVirtualItem.
je cherche à optimiser l'affichage d'imagettes dans une listview en n'affichant une imagette que si elle est visible.
Exemple : j'ai 80 imagettes à mettre dans la listview, la listview ne peut montrer (à cause de sa taille) que 20 imagettes. Je désire donc remplir au départ que celles visibles ( soit les 20 premieres, c'est plus rapide) ensuite je désire remplir la listview à mesure que je déplace l'ascenseur. a) comment fait-on pour savoir si l'imagette est visible ou pas dans la listview b) comment récupérer l'evènement "ascenseur" c) existe-il une technique déjà prévue pour optimiser la vitesse d'affichage ou faire ce que je propose ? Merci pour votre aide et vos conseils
Vincent
Merci pour ton aide, j'avoue que sans un exemple concret c'est pas évident.
Actuellement je rempli ma listview à partir d'un while
J'ai associé une fonction à l'évènement RetrieveVirtualItem
mais je ne sais pas quoi y mettre dedans ?
item.add(string,indice) ne fonctionne plus
Merci
Vincent
"Sébastien FERRAND" <listes_seb@vbmaf.net> a écrit dans le message de news:
e6aa546423c08c7dcde30db5518@msnews.microsoft.com...
Bonjour Vincent,
il faut utiliser le virtual mode.
taListView.VirtualMode = true;
mettre une valeur supérieure à 0 dans taListView.VirtualListSize
et enfin d'abonner à l'évènement RetrieveVirtualItem.
je cherche à optimiser l'affichage d'imagettes dans une listview en
n'affichant une imagette que si elle est visible.
Exemple :
j'ai 80 imagettes à mettre dans la listview, la listview ne peut
montrer (à
cause de sa taille) que 20 imagettes.
Je désire donc remplir au départ que celles visibles ( soit les 20
premieres, c'est plus rapide)
ensuite je désire remplir la listview à mesure que je déplace
l'ascenseur.
a) comment fait-on pour savoir si l'imagette est visible ou pas dans
la
listview
b) comment récupérer l'evènement "ascenseur"
c) existe-il une technique déjà prévue pour optimiser la vitesse
d'affichage
ou faire ce que je propose ?
Merci pour votre aide et vos conseils
Merci pour ton aide, j'avoue que sans un exemple concret c'est pas évident.
Actuellement je rempli ma listview à partir d'un while J'ai associé une fonction à l'évènement RetrieveVirtualItem mais je ne sais pas quoi y mettre dedans ? item.add(string,indice) ne fonctionne plus
Merci Vincent
"Sébastien FERRAND" a écrit dans le message de news:
Bonjour Vincent,
il faut utiliser le virtual mode.
taListView.VirtualMode = true; mettre une valeur supérieure à 0 dans taListView.VirtualListSize
et enfin d'abonner à l'évènement RetrieveVirtualItem.
je cherche à optimiser l'affichage d'imagettes dans une listview en n'affichant une imagette que si elle est visible.
Exemple : j'ai 80 imagettes à mettre dans la listview, la listview ne peut montrer (à cause de sa taille) que 20 imagettes. Je désire donc remplir au départ que celles visibles ( soit les 20 premieres, c'est plus rapide) ensuite je désire remplir la listview à mesure que je déplace l'ascenseur. a) comment fait-on pour savoir si l'imagette est visible ou pas dans la listview b) comment récupérer l'evènement "ascenseur" c) existe-il une technique déjà prévue pour optimiser la vitesse d'affichage ou faire ce que je propose ? Merci pour votre aide et vos conseils