Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

paintpicture et occupation memoire !

3 réponses
Avatar
houbahop2003
Bonjour,
Je suis tristement impréssionné par la consommation de ram d'une appli qui a
une image appliquée en fond de form.

j'utilise loadpicture pour charger mon image et paintpicture pour
l'appliquer a la feuille lors du redimentionnement, puis
form.picture=form.image pour la rendre permanente.

Bien sur autoredraw=true.

J'ai remarqué que si je crée plusieurs instances de ma feuille, la
consommation mémoire n'est pas proportionnelle au nombre d'instances, elle
est inférieure, heureusement, mais pour une application de chat ( genre msn)
il n'est pas choquant d'avoir 15 fenetres ouvertes en mm temps ( même si je
vous l'accorde cela fait bcp)

or, 15 de mes fenetres avec un fond d'écran prennent dans les 50 Mo de ram.


Hellllpppp !!

Dominique

3 réponses

Avatar
François Picalausa
Hello,

Tu peux peut-être arranger ton problème en enregistrant le fond de la
fenêtre dans une variable commune et ensuite définir dans la fenêtre:
Set Form.Picture = ImageDeFond

--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net

"houbahop2003" a écrit dans le message de
news:c7amal$vhn$
Bonjour,
Je suis tristement impréssionné par la consommation de ram d'une
appli qui a une image appliquée en fond de form.

j'utilise loadpicture pour charger mon image et paintpicture pour
l'appliquer a la feuille lors du redimentionnement, puis
form.picture=form.image pour la rendre permanente.

Bien sur autoredraw=true.

J'ai remarqué que si je crée plusieurs instances de ma feuille, la
consommation mémoire n'est pas proportionnelle au nombre d'instances,
elle est inférieure, heureusement, mais pour une application de chat
( genre msn) il n'est pas choquant d'avoir 15 fenetres ouvertes en mm
temps ( même si je vous l'accorde cela fait bcp)

or, 15 de mes fenetres avec un fond d'écran prennent dans les 50 Mo
de ram.


Hellllpppp !!

Dominique


Avatar
ng
Salut,

Veille également à bien décharger des images (contenues dans des sobjets
StdPictures) :

Set Object.Picture = Nothing

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

houbahop2003 a écrit :

Bonjour,
Je suis tristement impréssionné par la consommation de ram d'une
appli qui a une image appliquée en fond de form.

j'utilise loadpicture pour charger mon image et paintpicture pour
l'appliquer a la feuille lors du redimentionnement, puis
form.picture=form.image pour la rendre permanente.

Bien sur autoredraw=true.

J'ai remarqué que si je crée plusieurs instances de ma feuille, la
consommation mémoire n'est pas proportionnelle au nombre d'instances,
elle est inférieure, heureusement, mais pour une application de chat
( genre msn) il n'est pas choquant d'avoir 15 fenetres ouvertes en mm
temps ( même si je vous l'accorde cela fait bcp)

or, 15 de mes fenetres avec un fond d'écran prennent dans les 50 Mo
de ram.


Hellllpppp !!

Dominique


Avatar
houbahop2003
Merci a vous,

Je désire que chacune de mes fenetres puisse avoir son propre fond, donc..
je décharge bien mes objets...

Je vais faire un test avec delphi, si il n' a pas ce probleme la en faisant
la meme chose, cela fera un argument de plus pour changer de langage de
programmation.

J'ai aussi remarqué un comportement étrange lorsque j'utilise un controle
image:
la mémoire augmente , si je le supprime et que je recompile mon exe, la
mémoire occupée ne baisse pas, je suis obligé de recreer un nouveau projet
ou je copie colle le code et les composants... étrange !



"ng" a écrit dans le message de news:

Salut,

Veille également à bien décharger des images (contenues dans des sobjets
StdPictures) :

Set Object.Picture = Nothing

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

houbahop2003 a écrit :

> Bonjour,
> Je suis tristement impréssionné par la consommation de ram d'une
> appli qui a une image appliquée en fond de form.
>
> j'utilise loadpicture pour charger mon image et paintpicture pour
> l'appliquer a la feuille lors du redimentionnement, puis
> form.picture=form.image pour la rendre permanente.
>
> Bien sur autoredraw=true.
>
> J'ai remarqué que si je crée plusieurs instances de ma feuille, la
> consommation mémoire n'est pas proportionnelle au nombre d'instances,
> elle est inférieure, heureusement, mais pour une application de chat
> ( genre msn) il n'est pas choquant d'avoir 15 fenetres ouvertes en mm
> temps ( même si je vous l'accorde cela fait bcp)
>
> or, 15 de mes fenetres avec un fond d'écran prennent dans les 50 Mo
> de ram.
>
>
> Hellllpppp !!
>
> Dominique