phkoech
Messages postés23Date d'inscriptionjeudi 11 novembre 2004StatutMembreDernière intervention13 septembre 2007
-
8 juin 2007 à 21:24
TeBeCo
Messages postés467Date d'inscriptionlundi 24 juin 2002StatutMembreDernière intervention 9 mars 2011
-
16 juin 2007 à 01:05
Bonjour tout le monde,
En vb.net, j'ai un formulaire avec des images que je downloade en dynamique, dans une listview, à la construction de mon formulaire.
Le problème est que l'affichage de mon formulaire est bloqué tant que toutes les images n'ont pas été téléchargées, ce qui peut être long.
J'ai essayé de mettre un thread, en parallèle de mon formulaire, qui télécharge mes images et les mets à jour sur le formulaire. Mais ça ne marche pas car j'ai un message d'erreur qui me dit que le thread n'a pas accès à la listview de mon formulaire.
Savez-vous comment faire en sorte de ne pas avoir à attendre le téléchargement de toutes les images avant d'afficher le form (comme ça se fait sur internet, quoi) ?
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 20093 8 juin 2007 à 21:46
Ou sinon, renseigne toi sur la methode des controles Invoke, qui permet d'effectuer une synchronisation inter-thread, pour accéder aux controles d'une form.
TeBeCo
Messages postés467Date d'inscriptionlundi 24 juin 2002StatutMembreDernière intervention 9 mars 2011 16 juin 2007 à 01:05
sinon ya le "BeginInvoke" pour l'asynchrone a al place du "Invoke"
cela dit dans ton cas j'utiliserai un thread (System.threading.Thread) la doc MSDN est TRES documenté pour cette classe normalement tu devrait tout trouvé si tu lit