oli91191
Messages postés12Date d'inscriptionmardi 15 novembre 2005StatutMembreDernière intervention29 février 2008
-
1 déc. 2005 à 03:38
olixelle
Messages postés506Date d'inscriptionvendredi 30 juillet 2004StatutMembreDernière intervention 3 mars 2008
-
1 déc. 2005 à 22:18
bonjour, j'ai une picturebox ds vb .net où je load des images d'à peu près 2048 X 1152 pixels. Il y a un problème : à chaque fois que la picturebox change d'image, ça se rajoute sur la mémoire, parce que l'ancienne image reste dans la mémoire vive, faque ça fais que la mémoire vive se remplit assez vite.
Est-ce que y'a un moyen de vider la mémoire allouée pour cette picturebox, soit directement ou indirectement ? Parce que à la 13 image, Windows plante et me dit qu'il y a un overflow de données à stocker ds la mémoire.
olixelle
Messages postés506Date d'inscriptionvendredi 30 juillet 2004StatutMembreDernière intervention 3 mars 20082 1 déc. 2005 à 12:42
bien sur que .net a la garbage collector mais celui ci se réveille que si vb manque de mémoire et si l'objet n'a pas de référence qui pointe sur lui.
Ensuite, concernant le pb des picture box, le fait d'affecter une autre image ne vire pas la référence, il te faut donc affecter la valeur nothing avant d'affecter une autre image....
oli91191
Messages postés12Date d'inscriptionmardi 15 novembre 2005StatutMembreDernière intervention29 février 2008 1 déc. 2005 à 21:46
Ça marche pas plus. Affecter la valeur nothing efface l'image mais reste quand même en mémoire. Et pour le picturebox1.cls, ça, cé pour vb et moi je suis en vb.net
Vous n’avez pas trouvé la réponse que vous recherchez ?