OVH Cloud OVH Cloud

Limitation mémoire

2 réponses
Avatar
Jerome VERITE
Bonjour,

Suite à l'ouverture de quelques fenetres dans mon application, j'obtiens une
belle erreur de "mémoire insuffisante". J'ai donc augmenté la mémoire GDI et
USER (ne sait-on jamais, c'etait conseillé sur des sites, mais ca n'a pas
résolu mon problème). Ca se produit quand je fait un
Load moncontrole(nouvelIndice)

Je me demande donc comment éviter ces petits désagréments.

Si vous avez des idées ou autres, je suis preneur.

Sous question : y a t il un nombre d'objets limité dans une application VB ?
Si oui quel est il ? et comment connaître le nombre d'objet chargés à un
moment t?

Merci d'avance

Jérome

2 réponses

Avatar
Zoury
Salut Jérôme! :O)

Es-tu certain que tu n'as pas atteint la limite physique de mémoire? as-tu
vérifier dans le gestionnaire de tâches la consommation de mémoire de ton
application?

Ca se produit quand je fait un
Load moncontrole(nouvelIndice)



Ça se produit sur un contrôle particulier? Tu pourrais nous faire un projet
qui imite le problème?



Sous question : y a t il un nombre d'objets limité dans une application VB


?

Les seules limites concernant VB sont énumérés dans cette section (voir les
sous noeuds.. )
http://msdn.microsoft.com/library/en-us/vbcon98/html/vbconprojectlimitations.asp

le reste vient du système d'exploitaiton, du matérielle installé, etc.


et comment connaître le nombre d'objet chargés à un
moment t?


il n'y a pas vraiment de façon de connaitre cette information à moins de
garder une trace de tout ce que tu instancies..

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
Avatar
Jerome VERITE
Bonjour

"Zoury" a écrit dans le message de
news:
Salut Jérôme! :O)

Es-tu certain que tu n'as pas atteint la limite physique de mémoire? as-tu
vérifier dans le gestionnaire de tâches la consommation de mémoire de ton
application?



J'ai vérifié de ce coté là, il me reste encore 200 ou 300 Mega de RAM
disponible au moment de l'erreur

> Ca se produit quand je fait un
> Load moncontrole(nouvelIndice)

Ça se produit sur un contrôle particulier? Tu pourrais nous faire un


projet
qui imite le problème?



Non, ce n'est pas sur un controle en particulier, sije change l'ordre de
chargement, ca se produit sur un autre controle. Ils ont au moins un point
en commun, ce sont des usercontrols que j'ai développé, seuls ceux-ci sont
chargés dynamiquement sur ma form.


> Sous question : y a t il un nombre d'objets limité dans une application


VB
?

Les seules limites concernant VB sont énumérés dans cette section (voir


les
sous noeuds.. )



http://msdn.microsoft.com/library/en-us/vbcon98/html/vbconprojectlimitations.asp

le reste vient du système d'exploitaiton, du matérielle installé, etc.



Merci pour le lein très intéressant


> et comment connaître le nombre d'objet chargés à un
> moment t?
il n'y a pas vraiment de façon de connaitre cette information à moins de
garder une trace de tout ce que tu instancies..



Je vais bien entendu continuer de chercher. merci pour ces informations.

Jérome
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/