OVH Cloud OVH Cloud

load/unload

4 réponses
Avatar
EliotNaiss
Bonjour
pour les userform, est-il nécessaire d'utiliser
load userform avant le userform.show ??
et bien sur est-il nécessaire d'utiliser unload ??
Quelle incidence ?
Existe -t-il une règle écrite quelque part là-dessus ??
Merci

4 réponses

Avatar
michdenis
Bonjour Eliot,


| est-il nécessaire d'utiliser load userform avant le userform.show ?

La réponse est non. Cependant, lorsque le formulaire est élaboré
l'usage de "Load userform1" permet de mettre en mémoire vive le
formulaire sans l'afficher. Lorsque vient le temps de l'afficher,
la commande Userform1.Show est très rapide à s'exécuter et le
gagnant est l'usager ...(au plan visuel)

La commande "Unload userform1" décharge de la mémoire vive
le formulaire et de ce fait, le contenu des textbox, des variables
déclarées au niveau du formulaire sont perdues... si tu utilises
Userform1.Hide, seul le formulaire est masqué...à son réaffichage
rien des textbox ou variables n'ont été modifiées.


Salutations!



"EliotNaiss" a écrit dans le message de news: e%
Bonjour
pour les userform, est-il nécessaire d'utiliser
load userform avant le userform.show ??
et bien sur est-il nécessaire d'utiliser unload ??
Quelle incidence ?
Existe -t-il une règle écrite quelque part là-dessus ??
Merci
Avatar
EliotNaiss
Merci de ta réponse rapide !
Donc si je comprend bien, si j'affiche plusieurs fois de suite plusieurs
userfom sans unload, cela augmente la mémoire occupée (donc le libre diminue
?)
Ainsi tu me conseilles donc d'utiliser Unload userform1 ??
salutations
"michdenis" a écrit dans le message de news:
%
Bonjour Eliot,


| est-il nécessaire d'utiliser load userform avant le userform.show ?

La réponse est non. Cependant, lorsque le formulaire est élaboré
l'usage de "Load userform1" permet de mettre en mémoire vive le
formulaire sans l'afficher. Lorsque vient le temps de l'afficher,
la commande Userform1.Show est très rapide à s'exécuter et le
gagnant est l'usager ...(au plan visuel)

La commande "Unload userform1" décharge de la mémoire vive
le formulaire et de ce fait, le contenu des textbox, des variables
déclarées au niveau du formulaire sont perdues... si tu utilises
Userform1.Hide, seul le formulaire est masqué...à son réaffichage
rien des textbox ou variables n'ont été modifiées.


Salutations!



"EliotNaiss" a écrit dans le message de news:
e%
Bonjour
pour les userform, est-il nécessaire d'utiliser
load userform avant le userform.show ??
et bien sur est-il nécessaire d'utiliser unload ??
Quelle incidence ?
Existe -t-il une règle écrite quelque part là-dessus ??
Merci





Avatar
michdenis
| si j'affiche plusieurs fois de suite plusieurs userfom sans unload
| cela augmente la mémoire occupée

Absolument pas ... il n'y a qu'un objet en mémoire vive... la seule
chose qui est modifiée c'est sa visibilité ....indépendamment du nombre
de fois que tu utilises la méthode Userform1.Show ou Userform1.Hide

Doit-on conserver en mémoire vive les formulaires(userform), cela
dépend de ton application...


Salutations!
Avatar
EliotNaiss
ok, merci bcp
salutations
"michdenis" a écrit dans le message de news:


| si j'affiche plusieurs fois de suite plusieurs userfom sans unload
| cela augmente la mémoire occupée

Absolument pas ... il n'y a qu'un objet en mémoire vive... la seule
chose qui est modifiée c'est sa visibilité ....indépendamment du nombre
de fois que tu utilises la méthode Userform1.Show ou Userform1.Hide

Doit-on conserver en mémoire vive les formulaires(userform), cela
dépend de ton application...


Salutations!