Mémoire de la picturebox

oli91191 Messages postés 12 Date d'inscription mardi 15 novembre 2005 Statut Membre Dernière intervention 29 février 2008 - 1 déc. 2005 à 03:38
olixelle Messages postés 506 Date d'inscription vendredi 30 juillet 2004 Statut Membre Derniè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.

SVP, AIDEZ MOI !!!

5 réponses

FMatrix07 Messages postés 233 Date d'inscription mercredi 26 février 2003 Statut Membre Dernière intervention 21 février 2009 2
1 déc. 2005 à 05:13
tu as essayé Picture1.Cls
Picture1 'c'est le nom du picturebox
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
1 déc. 2005 à 07:19
Lol, VB.NET n'est pas censé avoir un garbage collector ???



Sous vb6, il aurait suffit d'un bon vieux Picture1.Picture = Nothing, mais il me semble que ca n'éxiste plus sous .NET !

_____________________________________________________________________
DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/
0
olixelle Messages postés 506 Date d'inscription vendredi 30 juillet 2004 Statut Membre Dernière intervention 3 mars 2008 2
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....

Rollerman
0
oli91191 Messages postés 12 Date d'inscription mardi 15 novembre 2005 Statut Membre Dernière intervention 29 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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
olixelle Messages postés 506 Date d'inscription vendredi 30 juillet 2004 Statut Membre Dernière intervention 3 mars 2008 2
1 déc. 2005 à 22:18
ton ordi sature en mémoire meme en affectant nothing au picturebox chaque fois avant de lui passer la bonne image ?????

Rollerman
0
Rejoignez-nous