Comment dans une classe déclarée une propriété comme un tableau
(soit de dimension connue, en multidimension, de type connu, de type
utilisateur, de dimension inconnue et surtout distincte pour chaque
instance de la classe .. etc)
Merci de votre aide, je n'ai rien trouvé d'intéressant dans mes
ouvrages ou dans la MSDN.
Comment dans une classe déclarée une propriété comme un tableau
(soit de dimension connue, en multidimension, de type connu, de type
utilisateur, de dimension inconnue et surtout distincte pour chaque
instance de la classe .. etc)
Merci de votre aide, je n'ai rien trouvé d'intéressant dans mes
ouvrages ou dans la MSDN.
Comment dans une classe déclarée une propriété comme un tableau
(soit de dimension connue, en multidimension, de type connu, de type
utilisateur, de dimension inconnue et surtout distincte pour chaque
instance de la classe .. etc)
Merci de votre aide, je n'ai rien trouvé d'intéressant dans mes
ouvrages ou dans la MSDN.
-----Message d'origine-----
Comment dans une classe déclarée une propriété comme un
(soit de dimension connue, en multidimension, de type
utilisateur, de dimension inconnue et surtout distincte
de la classe .. etc)
Merci de votre aide, je n'ai rien trouvé d'intéressant
dans la MSDN.
.
-----Message d'origine-----
Comment dans une classe déclarée une propriété comme un
(soit de dimension connue, en multidimension, de type
utilisateur, de dimension inconnue et surtout distincte
de la classe .. etc)
Merci de votre aide, je n'ai rien trouvé d'intéressant
dans la MSDN.
.
-----Message d'origine-----
Comment dans une classe déclarée une propriété comme un
(soit de dimension connue, en multidimension, de type
utilisateur, de dimension inconnue et surtout distincte
de la classe .. etc)
Merci de votre aide, je n'ai rien trouvé d'intéressant
dans la MSDN.
.
Hello,
Il te suffit d'avoir deux argumùents pour ta propriété:
Public Property Get ValeurTableau(X As long, Y As Long) As Long
ValeurTableau = MonTableau(X,Y)
End If
Public Property Let ValeurTableau(X As long, Y As Long, NewValue As Long)
MonTableau(X,Y) = NewValue
End If
Les collections sont un autre exemple de propriété "tableau" avec leur
et la propriété Count permet alors de déterminer les dimensions du
"tableau".
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Patrice Henrio" a écrit dans le
message de news:
> Comment dans une classe déclarée une propriété comme un tableau
> (soit de dimension connue, en multidimension, de type connu, de type
> utilisateur, de dimension inconnue et surtout distincte pour chaque
> instance de la classe .. etc)
> Merci de votre aide, je n'ai rien trouvé d'intéressant dans mes
> ouvrages ou dans la MSDN.
Hello,
Il te suffit d'avoir deux argumùents pour ta propriété:
Public Property Get ValeurTableau(X As long, Y As Long) As Long
ValeurTableau = MonTableau(X,Y)
End If
Public Property Let ValeurTableau(X As long, Y As Long, NewValue As Long)
MonTableau(X,Y) = NewValue
End If
Les collections sont un autre exemple de propriété "tableau" avec leur
et la propriété Count permet alors de déterminer les dimensions du
"tableau".
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Patrice Henrio" <patrice.henrio.pasdepub@laposte.net> a écrit dans le
message de news:eBosBXhTEHA.544@TK2MSFTNGP11.phx.gbl
> Comment dans une classe déclarée une propriété comme un tableau
> (soit de dimension connue, en multidimension, de type connu, de type
> utilisateur, de dimension inconnue et surtout distincte pour chaque
> instance de la classe .. etc)
> Merci de votre aide, je n'ai rien trouvé d'intéressant dans mes
> ouvrages ou dans la MSDN.
Hello,
Il te suffit d'avoir deux argumùents pour ta propriété:
Public Property Get ValeurTableau(X As long, Y As Long) As Long
ValeurTableau = MonTableau(X,Y)
End If
Public Property Let ValeurTableau(X As long, Y As Long, NewValue As Long)
MonTableau(X,Y) = NewValue
End If
Les collections sont un autre exemple de propriété "tableau" avec leur
et la propriété Count permet alors de déterminer les dimensions du
"tableau".
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Patrice Henrio" a écrit dans le
message de news:
> Comment dans une classe déclarée une propriété comme un tableau
> (soit de dimension connue, en multidimension, de type connu, de type
> utilisateur, de dimension inconnue et surtout distincte pour chaque
> instance de la classe .. etc)
> Merci de votre aide, je n'ai rien trouvé d'intéressant dans mes
> ouvrages ou dans la MSDN.
Les objets de ma classe sont décrits (entre autre) par un tableau de
cinq lignes et cinq colonnes de booléens
Je ne comprends pas très bien ce que tu m'écris
Les objets de ma classe sont décrits (entre autre) par un tableau de
cinq lignes et cinq colonnes de booléens
Je souhaite avoir une propriété T avec
Private mVarT(1 to 5, 1 to 5) as Boolean
Public Property Let T(vData as Variant)
If isArray vData then
mVarT=vData
End If
End Property
Public Property Get T() as Variant
T=mVarT
End Property
Mais le compilateur me dit que c'est impossible
"François Picalausa" a écrit dans le message de
news:eLEq$Hello,
Il te suffit d'avoir deux argumùents pour ta propriété:
Public Property Get ValeurTableau(X As long, Y As Long) As Long
ValeurTableau = MonTableau(X,Y)
End If
Public Property Let ValeurTableau(X As long, Y As Long, NewValue As
Long) MonTableau(X,Y) = NewValue
End If
Les collections sont un autre exemple de propriété "tableau" avec
leur Item et la propriété Count permet alors de déterminer les
dimensions du "tableau".
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Patrice Henrio" a écrit dans
le message de news:Comment dans une classe déclarée une propriété comme un tableau
(soit de dimension connue, en multidimension, de type connu, de type
utilisateur, de dimension inconnue et surtout distincte pour chaque
instance de la classe .. etc)
Merci de votre aide, je n'ai rien trouvé d'intéressant dans mes
ouvrages ou dans la MSDN.
Les objets de ma classe sont décrits (entre autre) par un tableau de
cinq lignes et cinq colonnes de booléens
Je ne comprends pas très bien ce que tu m'écris
Les objets de ma classe sont décrits (entre autre) par un tableau de
cinq lignes et cinq colonnes de booléens
Je souhaite avoir une propriété T avec
Private mVarT(1 to 5, 1 to 5) as Boolean
Public Property Let T(vData as Variant)
If isArray vData then
mVarT=vData
End If
End Property
Public Property Get T() as Variant
T=mVarT
End Property
Mais le compilateur me dit que c'est impossible
"François Picalausa" <fpicalausa@chez.com> a écrit dans le message de
news:eLEq$khTEHA.2336@TK2MSFTNGP10.phx.gbl...
Hello,
Il te suffit d'avoir deux argumùents pour ta propriété:
Public Property Get ValeurTableau(X As long, Y As Long) As Long
ValeurTableau = MonTableau(X,Y)
End If
Public Property Let ValeurTableau(X As long, Y As Long, NewValue As
Long) MonTableau(X,Y) = NewValue
End If
Les collections sont un autre exemple de propriété "tableau" avec
leur Item et la propriété Count permet alors de déterminer les
dimensions du "tableau".
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Patrice Henrio" <patrice.henrio.pasdepub@laposte.net> a écrit dans
le message de news:eBosBXhTEHA.544@TK2MSFTNGP11.phx.gbl
Comment dans une classe déclarée une propriété comme un tableau
(soit de dimension connue, en multidimension, de type connu, de type
utilisateur, de dimension inconnue et surtout distincte pour chaque
instance de la classe .. etc)
Merci de votre aide, je n'ai rien trouvé d'intéressant dans mes
ouvrages ou dans la MSDN.
Les objets de ma classe sont décrits (entre autre) par un tableau de
cinq lignes et cinq colonnes de booléens
Je ne comprends pas très bien ce que tu m'écris
Les objets de ma classe sont décrits (entre autre) par un tableau de
cinq lignes et cinq colonnes de booléens
Je souhaite avoir une propriété T avec
Private mVarT(1 to 5, 1 to 5) as Boolean
Public Property Let T(vData as Variant)
If isArray vData then
mVarT=vData
End If
End Property
Public Property Get T() as Variant
T=mVarT
End Property
Mais le compilateur me dit que c'est impossible
"François Picalausa" a écrit dans le message de
news:eLEq$Hello,
Il te suffit d'avoir deux argumùents pour ta propriété:
Public Property Get ValeurTableau(X As long, Y As Long) As Long
ValeurTableau = MonTableau(X,Y)
End If
Public Property Let ValeurTableau(X As long, Y As Long, NewValue As
Long) MonTableau(X,Y) = NewValue
End If
Les collections sont un autre exemple de propriété "tableau" avec
leur Item et la propriété Count permet alors de déterminer les
dimensions du "tableau".
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Patrice Henrio" a écrit dans
le message de news:Comment dans une classe déclarée une propriété comme un tableau
(soit de dimension connue, en multidimension, de type connu, de type
utilisateur, de dimension inconnue et surtout distincte pour chaque
instance de la classe .. etc)
Merci de votre aide, je n'ai rien trouvé d'intéressant dans mes
ouvrages ou dans la MSDN.
Hello,
> Les objets de ma classe sont décrits (entre autre) par un tableau de
> cinq lignes et cinq colonnes de booléens
Est-ce que tu as réellement besoin de récupérer un tableau ou est ce que
peux récupérer les valeurs indépendament?
Dans le second cas voici ce que je voulais expliquer dans mon premier
Private mVarT(1 to 5, 1 to 5) as Boolean
Public Property Get T(X As Byte, Y As Byte) As Boolean
If X > 5 Or Y > 5 Or X < 1 Or Y < 1 Then
Err.Raise 9 'Indice en dehors de la plage
Else
T = mVarT(X,Y)
End If
End Property
Public Property Let T(X As Byte, Y As Byte, NewValue As Boolean)
If X > 5 Or Y > 5 Or X < 1 Or Y < 1 Then
Err.Raise 9 'Indice en dehors de la plage
Else
mVarT(X,Y) = NewValue
End If
End Property
Et je précisais que pour un tableau dynamique, tu pourrais avoir une
propriété comme count pour les collections (basée sur lboud et ubound)...
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Patrice Henrio" a écrit dans le
message de news:
> Je ne comprends pas très bien ce que tu m'écris
> Les objets de ma classe sont décrits (entre autre) par un tableau de
> cinq lignes et cinq colonnes de booléens
> Je souhaite avoir une propriété T avec
>
> Private mVarT(1 to 5, 1 to 5) as Boolean
>
> Public Property Let T(vData as Variant)
> If isArray vData then
> mVarT=vData
> End If
> End Property
>
> Public Property Get T() as Variant
> T=mVarT
> End Property
>
> Mais le compilateur me dit que c'est impossible
>
> "François Picalausa" a écrit dans le message de
> news:eLEq$
>> Hello,
>>
>> Il te suffit d'avoir deux argumùents pour ta propriété:
>>
>> Public Property Get ValeurTableau(X As long, Y As Long) As Long
>> ValeurTableau = MonTableau(X,Y)
>> End If
>>
>> Public Property Let ValeurTableau(X As long, Y As Long, NewValue As
>> Long) MonTableau(X,Y) = NewValue
>> End If
>>
>> Les collections sont un autre exemple de propriété "tableau" avec
>> leur Item et la propriété Count permet alors de déterminer les
>> dimensions du "tableau".
>>
>> --
>> François Picalausa (MVP VB)
>> http://faq.vb.free.fr --- http://msdn.microsoft.com
>> http://apisvb.europe.webmatrixhosting.net
>>
>> "Patrice Henrio" a écrit dans
>> le message de news:
>>> Comment dans une classe déclarée une propriété comme un tableau
>>> (soit de dimension connue, en multidimension, de type connu, de type
>>> utilisateur, de dimension inconnue et surtout distincte pour chaque
>>> instance de la classe .. etc)
>>> Merci de votre aide, je n'ai rien trouvé d'intéressant dans mes
>>> ouvrages ou dans la MSDN.
Hello,
> Les objets de ma classe sont décrits (entre autre) par un tableau de
> cinq lignes et cinq colonnes de booléens
Est-ce que tu as réellement besoin de récupérer un tableau ou est ce que
peux récupérer les valeurs indépendament?
Dans le second cas voici ce que je voulais expliquer dans mon premier
Private mVarT(1 to 5, 1 to 5) as Boolean
Public Property Get T(X As Byte, Y As Byte) As Boolean
If X > 5 Or Y > 5 Or X < 1 Or Y < 1 Then
Err.Raise 9 'Indice en dehors de la plage
Else
T = mVarT(X,Y)
End If
End Property
Public Property Let T(X As Byte, Y As Byte, NewValue As Boolean)
If X > 5 Or Y > 5 Or X < 1 Or Y < 1 Then
Err.Raise 9 'Indice en dehors de la plage
Else
mVarT(X,Y) = NewValue
End If
End Property
Et je précisais que pour un tableau dynamique, tu pourrais avoir une
propriété comme count pour les collections (basée sur lboud et ubound)...
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Patrice Henrio" <patrice.henrio.pasdepub@laposte.net> a écrit dans le
message de news:O2MBDwjTEHA.332@TK2MSFTNGP11.phx.gbl
> Je ne comprends pas très bien ce que tu m'écris
> Les objets de ma classe sont décrits (entre autre) par un tableau de
> cinq lignes et cinq colonnes de booléens
> Je souhaite avoir une propriété T avec
>
> Private mVarT(1 to 5, 1 to 5) as Boolean
>
> Public Property Let T(vData as Variant)
> If isArray vData then
> mVarT=vData
> End If
> End Property
>
> Public Property Get T() as Variant
> T=mVarT
> End Property
>
> Mais le compilateur me dit que c'est impossible
>
> "François Picalausa" <fpicalausa@chez.com> a écrit dans le message de
> news:eLEq$khTEHA.2336@TK2MSFTNGP10.phx.gbl...
>> Hello,
>>
>> Il te suffit d'avoir deux argumùents pour ta propriété:
>>
>> Public Property Get ValeurTableau(X As long, Y As Long) As Long
>> ValeurTableau = MonTableau(X,Y)
>> End If
>>
>> Public Property Let ValeurTableau(X As long, Y As Long, NewValue As
>> Long) MonTableau(X,Y) = NewValue
>> End If
>>
>> Les collections sont un autre exemple de propriété "tableau" avec
>> leur Item et la propriété Count permet alors de déterminer les
>> dimensions du "tableau".
>>
>> --
>> François Picalausa (MVP VB)
>> http://faq.vb.free.fr --- http://msdn.microsoft.com
>> http://apisvb.europe.webmatrixhosting.net
>>
>> "Patrice Henrio" <patrice.henrio.pasdepub@laposte.net> a écrit dans
>> le message de news:eBosBXhTEHA.544@TK2MSFTNGP11.phx.gbl
>>> Comment dans une classe déclarée une propriété comme un tableau
>>> (soit de dimension connue, en multidimension, de type connu, de type
>>> utilisateur, de dimension inconnue et surtout distincte pour chaque
>>> instance de la classe .. etc)
>>> Merci de votre aide, je n'ai rien trouvé d'intéressant dans mes
>>> ouvrages ou dans la MSDN.
Hello,
> Les objets de ma classe sont décrits (entre autre) par un tableau de
> cinq lignes et cinq colonnes de booléens
Est-ce que tu as réellement besoin de récupérer un tableau ou est ce que
peux récupérer les valeurs indépendament?
Dans le second cas voici ce que je voulais expliquer dans mon premier
Private mVarT(1 to 5, 1 to 5) as Boolean
Public Property Get T(X As Byte, Y As Byte) As Boolean
If X > 5 Or Y > 5 Or X < 1 Or Y < 1 Then
Err.Raise 9 'Indice en dehors de la plage
Else
T = mVarT(X,Y)
End If
End Property
Public Property Let T(X As Byte, Y As Byte, NewValue As Boolean)
If X > 5 Or Y > 5 Or X < 1 Or Y < 1 Then
Err.Raise 9 'Indice en dehors de la plage
Else
mVarT(X,Y) = NewValue
End If
End Property
Et je précisais que pour un tableau dynamique, tu pourrais avoir une
propriété comme count pour les collections (basée sur lboud et ubound)...
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Patrice Henrio" a écrit dans le
message de news:
> Je ne comprends pas très bien ce que tu m'écris
> Les objets de ma classe sont décrits (entre autre) par un tableau de
> cinq lignes et cinq colonnes de booléens
> Je souhaite avoir une propriété T avec
>
> Private mVarT(1 to 5, 1 to 5) as Boolean
>
> Public Property Let T(vData as Variant)
> If isArray vData then
> mVarT=vData
> End If
> End Property
>
> Public Property Get T() as Variant
> T=mVarT
> End Property
>
> Mais le compilateur me dit que c'est impossible
>
> "François Picalausa" a écrit dans le message de
> news:eLEq$
>> Hello,
>>
>> Il te suffit d'avoir deux argumùents pour ta propriété:
>>
>> Public Property Get ValeurTableau(X As long, Y As Long) As Long
>> ValeurTableau = MonTableau(X,Y)
>> End If
>>
>> Public Property Let ValeurTableau(X As long, Y As Long, NewValue As
>> Long) MonTableau(X,Y) = NewValue
>> End If
>>
>> Les collections sont un autre exemple de propriété "tableau" avec
>> leur Item et la propriété Count permet alors de déterminer les
>> dimensions du "tableau".
>>
>> --
>> François Picalausa (MVP VB)
>> http://faq.vb.free.fr --- http://msdn.microsoft.com
>> http://apisvb.europe.webmatrixhosting.net
>>
>> "Patrice Henrio" a écrit dans
>> le message de news:
>>> Comment dans une classe déclarée une propriété comme un tableau
>>> (soit de dimension connue, en multidimension, de type connu, de type
>>> utilisateur, de dimension inconnue et surtout distincte pour chaque
>>> instance de la classe .. etc)
>>> Merci de votre aide, je n'ai rien trouvé d'intéressant dans mes
>>> ouvrages ou dans la MSDN.