OVH Cloud OVH Cloud

Effacer des variables typées...

2 réponses
Avatar
Pmp
Hello !

Dans une appli, j'ai défini des types de variable :

Type TVar
Nom as String
Composants() as string
Index() as double
... etc...
End Type

J'utilise des variables MaVar1, MaVar2, etc... as TVar

Existe t-il un moyen de les réinitialiser ? (actuellement, je décompose
chaque élement que je met à zéro ou que j'efface).

J'ai essayé plusieurs possibilités sans trop de succès
Set MaVar=Nothing => Erreur
Redim MaVar => Non car ce n'est pas un tableau..

Des idées ??

Merci d'avance !

--
----------------------------
Pmp
PmNews@plet.org
Enlevez le ANTIPUB en cas de Reply-to
(Saleté de SPAM !!!)
----------------------------

2 réponses

Avatar
Zoury
Salut pmp!

Pour les variables standards, tu n'as d'autre choix que de vérifier le type
et d'affecter la valeur appropriée. Pour les types, le moyen le plus simple
est je crois de te déclarer un Type neuf et affecter ce type à tes autres
variables.

Exemple
'***
' Module1
Option Explicit

Private Type TVar
sNom as String
sComposants() as string
dIndex() as double
End Type

Private Sub Main()

Dim t1 As TVar
Dim tVide As TVar ' reste vide, permet de réinitialiser t1

' code code code

' ici on réinitialise t1 car nous l'avons
' modifié dans la partie [code]..
t1 = tVide

End Sub
'***

--
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/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Pmp" wrote in message
news:bknlod$int$
Hello !

Dans une appli, j'ai défini des types de variable :

Type TVar
Nom as String
Composants() as string
Index() as double
... etc...
End Type

J'utilise des variables MaVar1, MaVar2, etc... as TVar

Existe t-il un moyen de les réinitialiser ? (actuellement, je décompose
chaque élement que je met à zéro ou que j'efface).

J'ai essayé plusieurs possibilités sans trop de succès
Set MaVar=Nothing => Erreur
Redim MaVar => Non car ce n'est pas un tableau..

Des idées ??

Merci d'avance !

--
----------------------------
Pmp

Enlevez le ANTIPUB en cas de Reply-to
(Saleté de SPAM !!!)
----------------------------




Avatar
Pmp
----------------------------
Pmp

Enlevez le ANTIPUB en cas de Reply-to
(Saleté de SPAM !!!)
----------------------------