OVH Cloud OVH Cloud

Besoin d'aide...

3 réponses
Avatar
Sébastien Côté
Bonjour!

Question stupide mais je ne m'en sors pas... J'ai besoin (si c'est
possible) dans la Procédure Initialize d'une classe de valider une variable,
et si la variable contient une certaine valeur, que cette classe se détruise
elle-même (un peu comme un Unload_me.

Y a-t-il un moyen ???

Merci beaucoup de votre aide!!

Seb

3 réponses

Avatar
Sébastien Côté
et non, terminate est un événement, non une méthode!

Seb


"Bismark Prods" a écrit dans le message de news:

c'est pas class.terminate ?

"Sébastien Côté" a écrit dans le message de
news:idQ%a.1910$
> Bonjour!
>
> Question stupide mais je ne m'en sors pas... J'ai besoin (si c'est
> possible) dans la Procédure Initialize d'une classe de valider une
variable,
> et si la variable contient une certaine valeur, que cette classe se
détruise
> elle-même (un peu comme un Unload_me.
>
> Y a-t-il un moyen ???
>
> Merci beaucoup de votre aide!!
>
> Seb
>
>




Avatar
Sébastien Côté
Non :p

Seb

"Bismark Prods" a écrit dans le message de news:

et tu ne peux pas susciter l'événement par son appel ? comme on fait pour
click ?

"Sébastien Côté" a écrit dans le message de
news:DbS%a.2006$
> et non, terminate est un événement, non une méthode!
>
> Seb
>
>
> "Bismark Prods" a écrit dans le message de news:
>
> > c'est pas class.terminate ?
> >
> > "Sébastien Côté" a écrit dans le message de
> > news:idQ%a.1910$
> > > Bonjour!
> > >
> > > Question stupide mais je ne m'en sors pas... J'ai besoin (si c'est
> > > possible) dans la Procédure Initialize d'une classe de valider une
> > variable,
> > > et si la variable contient une certaine valeur, que cette classe se
> > détruise
> > > elle-même (un peu comme un Unload_me.
> > >
> > > Y a-t-il un moyen ???
> > >
> > > Merci beaucoup de votre aide!!
> > >
> > > Seb
> > >
> > >
> >
> >
>
>




Avatar
Zoury
Salut Seb! :O)

Y a-t-il un moyen ???



Nope! Une instance ne peut se détruire elle-même. Ne peux-tu pas valider
cette valeur *avant* d'instancier la classe ou encore renvoyé un True ou
False à l'aide du fonction Validate(), cela qui te permettrais de supprimer
l'instance en dehors de la classe si l'objet n'est pas valide... un truc du
genre:

<non testé>
'***
' Module1
Option Explicit

Private Sub Main()

Dim c As Class1
Set c = New Class1

' Faire la validation ici au lieu de la
' faire dans le Class_Intialize qui se
' déclanche lors de Set c = New Class1..
If Not c.Validate Then Set c = Nothing

End Sub
'***

Donne nous plus de détail si tu n'y arrives pas... AMHA, tu sembles avoir un
problème de conception... :O)

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