OVH Cloud OVH Cloud

libérer plusieurs variables d'un coup

4 réponses
Avatar
DarthMac
Hello,

je voulais détruire une série de variable d'un coup, de la même façon qu'on
déclare les variable. Après avoir cherché abondamment dans les aides,
tutoriaux et sur le web, je ne trouve rien qui réponde à cela.

Je pensais à quelque chose comme la fonction unset() de php en gros.

Cela existe-t-il ou faut-il faire un myVar = Null pour chacune ou tout
ré-écrire pour mettre ça sous forme de Array et ainsi les détruire par une
boucle ?

Merci

4 réponses

Avatar
DarthMac
Je voulais dire myVar = Empty bien sûr...


Cela existe-t-il ou faut-il faire un myVar = Null pour chacune


Avatar
Paul V
hello,

Je me demande pourquoi détruire les variables.

Si tu les as déclaré au bon endroit, leur portée est précise et elles se
détruiroint toutes eules comme des grandes.

S'il s'agit de variables objet, c'est différent. Regarde du coté de
"Nothing"

A+

Paul V

"DarthMac" a écrit dans le message de
news:
Hello,

je voulais détruire une série de variable d'un coup, de la même façon
qu'on
déclare les variable. Après avoir cherché abondamment dans les aides,
tutoriaux et sur le web, je ne trouve rien qui réponde à cela.

Je pensais à quelque chose comme la fonction unset() de php en gros.

Cela existe-t-il ou faut-il faire un myVar = Null pour chacune ou tout
ré-écrire pour mettre ça sous forme de Array et ainsi les détruire par une
boucle ?

Merci


Avatar
DarthMac
Hello Paul et merci de la rapide réponse...

pour reprendre tes propos de l'autre fil... je fais peut être un peu
compliqué et un peu bancal, de plus je ne sais pas développer en objet
(suis-je débutant ? ;-)... néanmoins, je me posais cette question de façon
générale de toutes façons... car je sais bien que le mieux pour le cas que
j'ai sous les yeux serait de reprendre mes variables pour les remplacer par
un tableau... enfin bref, je vais tâcher d'être plus précis dans le pourquoi
je cherche à détruire les var dans ce cas précis

- j'ai déclaré mes variables
- j'ai une boucle qui vérifie une colonne. Si la cellule de la colonne est =
à une valeur donnée, je remplis les variables avec les valeurs d'autres
cellule de la même ligne que la cellule testée si elles mêmes sont <> d'une
autre valeur de référence.
- ensuite j'inscrit une concaténation de ces informations en ligne (pour
l'instant en debug.print mais l'idée est de les envoyer dans un .txt)

exemple :
- je checke tout A:A
- si la cellule = "pouet" alors
je checke 5 cellules de la même ligne et si elles sont <> de "pas bon", je récupère leur valeur dans mes fameuses var déclarées
à la fin je sors ce résultat : ligne X, var1, var2, var3, var4


Mon problème est simple, si à la ligne 1 var1 est remplie, mais qu'à la deux
la cellule associé contien "pas bon" alors elle n'est pas remplacée par autre
chose. Je voulais donc, dans la boucle, vider toutes mes variables en une
seule fois.

Voilou...





hello,

Je me demande pourquoi détruire les variables.

Si tu les as déclaré au bon endroit, leur portée est précise et elles se
détruiroint toutes eules comme des grandes.

S'il s'agit de variables objet, c'est différent. Regarde du coté de
"Nothing"

A+

Paul V

"DarthMac" a écrit dans le message de
news:
Hello,

je voulais détruire une série de variable d'un coup, de la même façon
qu'on
déclare les variable. Après avoir cherché abondamment dans les aides,
tutoriaux et sur le web, je ne trouve rien qui réponde à cela.

Je pensais à quelque chose comme la fonction unset() de php en gros.

Cela existe-t-il ou faut-il faire un myVar = Null pour chacune ou tout
ré-écrire pour mettre ça sous forme de Array et ainsi les détruire par une
boucle ?

Merci







Avatar
Paul V
Hello DarthMac

A l'endroiit ou tu attribue ta valeur aux variables, tu fais un test avant.
Donc si le test n'est pas positif, tu attribue 0 ou nul à ta variable.
HTH

Paul V

"DarthMac" a écrit dans le message de
news:
Hello Paul et merci de la rapide réponse...

pour reprendre tes propos de l'autre fil... je fais peut être un peu
compliqué et un peu bancal, de plus je ne sais pas développer en objet
(suis-je débutant ? ;-)... néanmoins, je me posais cette question de façon
générale de toutes façons... car je sais bien que le mieux pour le cas que
j'ai sous les yeux serait de reprendre mes variables pour les remplacer
par
un tableau... enfin bref, je vais tâcher d'être plus précis dans le
pourquoi
je cherche à détruire les var dans ce cas précis

- j'ai déclaré mes variables
- j'ai une boucle qui vérifie une colonne. Si la cellule de la colonne est
à une valeur donnée, je remplis les variables avec les valeurs d'autres
cellule de la même ligne que la cellule testée si elles mêmes sont <>

d'une
autre valeur de référence.
- ensuite j'inscrit une concaténation de ces informations en ligne (pour
l'instant en debug.print mais l'idée est de les envoyer dans un .txt)

exemple :
- je checke tout A:A
- si la cellule = "pouet" alors
je checke 5 cellules de la même ligne et si elles sont <> de "pas bon",
je récupère leur valeur dans mes fameuses var déclarées
à la fin je sors ce résultat : ligne X, var1, var2, var3, var4


Mon problème est simple, si à la ligne 1 var1 est remplie, mais qu'à la
deux
la cellule associé contien "pas bon" alors elle n'est pas remplacée par
autre
chose. Je voulais donc, dans la boucle, vider toutes mes variables en une
seule fois.

Voilou...





hello,

Je me demande pourquoi détruire les variables.

Si tu les as déclaré au bon endroit, leur portée est précise et elles se
détruiroint toutes eules comme des grandes.

S'il s'agit de variables objet, c'est différent. Regarde du coté de
"Nothing"

A+

Paul V

"DarthMac" a écrit dans le message
de
news:
Hello,

je voulais détruire une série de variable d'un coup, de la même façon
qu'on
déclare les variable. Après avoir cherché abondamment dans les aides,
tutoriaux et sur le web, je ne trouve rien qui réponde à cela.

Je pensais à quelque chose comme la fonction unset() de php en gros.

Cela existe-t-il ou faut-il faire un myVar = Null pour chacune ou tout
ré-écrire pour mettre ça sous forme de Array et ainsi les détruire par
une
boucle ?

Merci