OVH Cloud OVH Cloud

variable et variable d'objets

7 réponses
Avatar
PHIL
Bonjour,

As ton la necessité de liberer la variable de la memoire quand c'est une
variable standard.

car on le fait pour les variables d'objets avec set nothing.

mais doit t'on le faire pour les variables standart.

merci

7 réponses

Avatar
Norbert
T'a le niveau de la maternele et tu pose des kestions
niveau cours moyen
On dit aussi peter plus + haut ke son c..l
Resumé :
Tu nous lé broute avec les kestions ke tu pige meme pas et
les reponses ke tu pige encore moin !
Lache nous la grappe : achète toi un boukin; travaille et
kan tu saura un minimum revien voir !

nono>
Avatar
Clément Marcotte
Pis toé, apprend donc à écrire comme du monde.

"Norbert" a écrit dans le message de
news:135201c4eb57$9ac9b910$
T'a le niveau de la maternele et tu pose des kestions
niveau cours moyen
On dit aussi peter plus + haut ke son c..l
Resumé :
Tu nous lé broute avec les kestions ke tu pige meme pas et
les reponses ke tu pige encore moin !
Lache nous la grappe : achète toi un boukin; travaille et
kan tu saura un minimum revien voir !

nono>
Avatar
PHIL
clement bonjour,

entre la variable simple et la variable d'objets?

quelle est la difference au niveau de l'espace memoire.

merci


Pis toé, apprend donc à écrire comme du monde.

"Norbert" a écrit dans le message de
news:135201c4eb57$9ac9b910$
T'a le niveau de la maternele et tu pose des kestions
niveau cours moyen
On dit aussi peter plus + haut ke son c..l
Resumé :
Tu nous lé broute avec les kestions ke tu pige meme pas et
les reponses ke tu pige encore moin !
Lache nous la grappe : achète toi un boukin; travaille et
kan tu saura un minimum revien voir !

nono>




Avatar
Clément Marcotte
En fait, la quantité de mémoire requise par une variable dépend du
type de variable utilisé.

Par exemple, le type Byte, le moins gourmand, demande un seul octet,
et n'accepte que des nombres entiers entre -255 et 256.

Le type Integer demande deux octets.

Quand le type de variable n'est pas défini dans l'instruction DIM, il
est de type Variant par défaut, cela demande au moins 20 octets par
variable, si mes souvenirs sont exacts.

Le fait de déclarer le type de variable, en fonction du besoin, permet
aussi accélérer, très peu, les performances. Cela évite les
conversions automatiques du type Variant, au type le plus approprié.


"PHIL" a écrit dans le message de
news:
clement bonjour,

entre la variable simple et la variable d'objets?

quelle est la difference au niveau de l'espace memoire.

merci


Pis toé, apprend donc à écrire comme du monde.

"Norbert" a écrit dans le message de
news:135201c4eb57$9ac9b910$
T'a le niveau de la maternele et tu pose des kestions
niveau cours moyen
On dit aussi peter plus + haut ke son c..l
Resumé :
Tu nous lé broute avec les kestions ke tu pige meme pas et
les reponses ke tu pige encore moin !
Lache nous la grappe : achète toi un boukin; travaille et
kan tu saura un minimum revien voir !

nono>






Avatar
Gaenonius
Il n'y a pas de nécessité, ni dans un cas ("variable simple") ni dans l'autre
("variable objet") à l'intérieur d'une procédure. L'instruction End Sub détruit
automatiquement toutes les variables dites "locales" de la procédure. Voir
l'aide à ce sujet.
Dans une fonction, l'instruction End Function joue presque le même rôle, à
l'exception notable des erreurs générées par cette fonction. L'objet Err doit
être réinitialisé explicitement avant de quitter la fonction par une instruction
comme Err.Clear pour s'assurer qu'une erreur éventuellement créée pendant
l'exécution de la fonction ne va pas continuer à "courir" dans la suite du
programme.

--
Gaenonius

Bonjour,

As ton la necessité de liberer la variable de la memoire quand c'est une
variable standard.

car on le fait pour les variables d'objets avec set nothing.

mais doit t'on le faire pour les variables standart.

merci


Avatar
PHIL
quand tu dit tres peu, ca n'a pas vraiment d'acceleration sur lexecution du
programme?

merci


En fait, la quantité de mémoire requise par une variable dépend du
type de variable utilisé.

Par exemple, le type Byte, le moins gourmand, demande un seul octet,
et n'accepte que des nombres entiers entre -255 et 256.

Le type Integer demande deux octets.

Quand le type de variable n'est pas défini dans l'instruction DIM, il
est de type Variant par défaut, cela demande au moins 20 octets par
variable, si mes souvenirs sont exacts.

Le fait de déclarer le type de variable, en fonction du besoin, permet
aussi accélérer, très peu, les performances. Cela évite les
conversions automatiques du type Variant, au type le plus approprié.


"PHIL" a écrit dans le message de
news:
clement bonjour,

entre la variable simple et la variable d'objets?

quelle est la difference au niveau de l'espace memoire.

merci


Pis toé, apprend donc à écrire comme du monde.

"Norbert" a écrit dans le message de
news:135201c4eb57$9ac9b910$
T'a le niveau de la maternele et tu pose des kestions
niveau cours moyen
On dit aussi peter plus + haut ke son c..l
Resumé :
Tu nous lé broute avec les kestions ke tu pige meme pas et
les reponses ke tu pige encore moin !
Lache nous la grappe : achète toi un boukin; travaille et
kan tu saura un minimum revien voir !

nono>










Avatar
Clément Marcotte
Quand on parle de courtes macros, la différence est sans doute
négligeable. Mais plus le projet grandit ou plus que le nombre de
variables augmente, l'accumulation de petits plus, peut aider un peu,
mais il ne faut pas espérer de miracle non plus.

Mais, si c'est un programme utilisé à l'échelle d'une grosse
compagnie, l'accumulation de ces petits gains ici et là, peut avoir un
effet global intéressant. (En théorie, si disons, 1000 personnes
"sauvent" une seconde, c'est presque une demi-heure de sauvée. Si
c'est 1000 secondes par jour, cela fait, pour environ 200 jours
ouvrables par année, 55.6 heures pour un an)

Autre avantage de déclarer les types, cela facilite la relecture et la
maintenance du code.


"PHIL" a écrit dans le message de
news:
quand tu dit tres peu, ca n'a pas vraiment d'acceleration sur
lexecution du

programme?

merci


En fait, la quantité de mémoire requise par une variable dépend du
type de variable utilisé.

Par exemple, le type Byte, le moins gourmand, demande un seul
octet,


et n'accepte que des nombres entiers entre -255 et 256.

Le type Integer demande deux octets.

Quand le type de variable n'est pas défini dans l'instruction DIM,
il


est de type Variant par défaut, cela demande au moins 20 octets
par


variable, si mes souvenirs sont exacts.

Le fait de déclarer le type de variable, en fonction du besoin,
permet


aussi accélérer, très peu, les performances. Cela évite les
conversions automatiques du type Variant, au type le plus
approprié.




"PHIL" a écrit dans le message de
news:
clement bonjour,

entre la variable simple et la variable d'objets?

quelle est la difference au niveau de l'espace memoire.

merci


Pis toé, apprend donc à écrire comme du monde.

"Norbert" a écrit dans le message de
news:135201c4eb57$9ac9b910$
T'a le niveau de la maternele et tu pose des kestions
niveau cours moyen
On dit aussi peter plus + haut ke son c..l
Resumé :
Tu nous lé broute avec les kestions ke tu pige meme pas et
les reponses ke tu pige encore moin !
Lache nous la grappe : achète toi un boukin; travaille et
kan tu saura un minimum revien voir !

nono>