Bonjour,
J'aimerais créer une classe avec la collection qui ;uicorrespond dont
certaines propriétés font référence à d'autres classes que j'ai aussi
Est-ce possible ?
Concrètement, la classe est une rue et la collection est un ensemble de
rues. Une rue a la propriété "adresses" qui correspond à l'ensemble des
adresses de la rue (1, 2, 3, 4, ...). Je voudrais mettre comme propriété
référence à la collection "Adresses".
Si ce n'est pas clair, je peux donner plus d'information.
Merci pour votre aide.
--
Patrick
Bonjour,
J'aimerais créer une classe avec la collection qui ;uicorrespond dont
certaines propriétés font référence à d'autres classes que j'ai aussi
Est-ce possible ?
Concrètement, la classe est une rue et la collection est un ensemble de
rues. Une rue a la propriété "adresses" qui correspond à l'ensemble des
adresses de la rue (1, 2, 3, 4, ...). Je voudrais mettre comme propriété
référence à la collection "Adresses".
Si ce n'est pas clair, je peux donner plus d'information.
Merci pour votre aide.
--
Patrick
Bonjour,
J'aimerais créer une classe avec la collection qui ;uicorrespond dont
certaines propriétés font référence à d'autres classes que j'ai aussi
Est-ce possible ?
Concrètement, la classe est une rue et la collection est un ensemble de
rues. Une rue a la propriété "adresses" qui correspond à l'ensemble des
adresses de la rue (1, 2, 3, 4, ...). Je voudrais mettre comme propriété
référence à la collection "Adresses".
Si ce n'est pas clair, je peux donner plus d'information.
Merci pour votre aide.
--
Patrick
Patrick Fredin a écrit :
>Bonjour,
>
>J'aimerais créer une classe avec la collection qui ;uicorrespond dont
>certaines propriétés font référence à d'autres classes que j'ai aussi créées.
>Est-ce possible ?
>
>Concrètement, la classe est une rue et la collection est un ensemble de
>rues. Une rue a la propriété "adresses" qui correspond à l'ensemble des
>adresses de la rue (1, 2, 3, 4, ...). Je voudrais mettre comme propriété une
>référence à la collection "Adresses".
>
>Si ce n'est pas clair, je peux donner plus d'information.
>
>Merci pour votre aide.
>
>
>
Bonjour
*"Si ce n'est pas clair, je peux donner plus d'information."*
Ce qui se conçoit bien s'ennonce clairement ... :-)
Ton problème est un problème de modélisation et je crois que tu ne vois pas trop encore comment ça marche.
Un très bon lien pour ce genre de choses:
http://linuxalpha1.eicn.ch/OReilly_books/others_books/Modelisation_objet_avec_UML.pdf
Ceci dit:
*Concrètement, la classe est une rue et la collection est un ensemble de
rues. Une rue a la propriété "adresses" qui correspond à l'ensemble des
adresses de la rue (1, 2, 3, 4, ...). Je voudrais mettre comme propriété une
référence à la collection "Adresses".*
Il y a un pb de modèle:
En fait l'objet (ou classe) Rue possède une collection d'objet "Numero", que l'on nommera Numero*s.
*Et l'adresse est une propriété d'un autre objet, une maison par exemple
On peut ecrire ça comme suit: (en l'état de ce que tu as expliqué)*
*'Classe Numero
Private numero as string
Private sub Class_Initialize()
End Sub
Private Sub Class_Terminate
end sub
'*************************************
'
'collection Numeros
Private m_col as Collection
Public Function Add( Num as Numero) as Numero
end function
etc ... (item, remove)
' Classe Rue
Private NomRue as string
Private mNumeros as Numeros
Private sub Class_Initialize()
End Sub
Private Sub Class_Terminate
end sub
'classe Rues
Private m_col as Collection
Public Function Add( laRue as Rue) as Rue
end function
' Classe Maison
Private mAdresseKey as Long
Priavte mRueKey as long
Public Property Get Adresse() As string
Adresse = Rues(mRuekey).Numeros(mAdresseKey) & Rues(mRueKey).NomRue
End Property
A+
Christophe
Patrick Fredin a écrit :
>Bonjour,
>
>J'aimerais créer une classe avec la collection qui ;uicorrespond dont
>certaines propriétés font référence à d'autres classes que j'ai aussi créées.
>Est-ce possible ?
>
>Concrètement, la classe est une rue et la collection est un ensemble de
>rues. Une rue a la propriété "adresses" qui correspond à l'ensemble des
>adresses de la rue (1, 2, 3, 4, ...). Je voudrais mettre comme propriété une
>référence à la collection "Adresses".
>
>Si ce n'est pas clair, je peux donner plus d'information.
>
>Merci pour votre aide.
>
>
>
Bonjour
*"Si ce n'est pas clair, je peux donner plus d'information."*
Ce qui se conçoit bien s'ennonce clairement ... :-)
Ton problème est un problème de modélisation et je crois que tu ne vois pas trop encore comment ça marche.
Un très bon lien pour ce genre de choses:
http://linuxalpha1.eicn.ch/OReilly_books/others_books/Modelisation_objet_avec_UML.pdf
Ceci dit:
*Concrètement, la classe est une rue et la collection est un ensemble de
rues. Une rue a la propriété "adresses" qui correspond à l'ensemble des
adresses de la rue (1, 2, 3, 4, ...). Je voudrais mettre comme propriété une
référence à la collection "Adresses".*
Il y a un pb de modèle:
En fait l'objet (ou classe) Rue possède une collection d'objet "Numero", que l'on nommera Numero*s.
*Et l'adresse est une propriété d'un autre objet, une maison par exemple
On peut ecrire ça comme suit: (en l'état de ce que tu as expliqué)*
*'Classe Numero
Private numero as string
Private sub Class_Initialize()
End Sub
Private Sub Class_Terminate
end sub
'*************************************
'
'collection Numeros
Private m_col as Collection
Public Function Add( Num as Numero) as Numero
end function
etc ... (item, remove)
' Classe Rue
Private NomRue as string
Private mNumeros as Numeros
Private sub Class_Initialize()
End Sub
Private Sub Class_Terminate
end sub
'classe Rues
Private m_col as Collection
Public Function Add( laRue as Rue) as Rue
end function
' Classe Maison
Private mAdresseKey as Long
Priavte mRueKey as long
Public Property Get Adresse() As string
Adresse = Rues(mRuekey).Numeros(mAdresseKey) & Rues(mRueKey).NomRue
End Property
A+
Christophe
Patrick Fredin a écrit :
>Bonjour,
>
>J'aimerais créer une classe avec la collection qui ;uicorrespond dont
>certaines propriétés font référence à d'autres classes que j'ai aussi créées.
>Est-ce possible ?
>
>Concrètement, la classe est une rue et la collection est un ensemble de
>rues. Une rue a la propriété "adresses" qui correspond à l'ensemble des
>adresses de la rue (1, 2, 3, 4, ...). Je voudrais mettre comme propriété une
>référence à la collection "Adresses".
>
>Si ce n'est pas clair, je peux donner plus d'information.
>
>Merci pour votre aide.
>
>
>
Bonjour
*"Si ce n'est pas clair, je peux donner plus d'information."*
Ce qui se conçoit bien s'ennonce clairement ... :-)
Ton problème est un problème de modélisation et je crois que tu ne vois pas trop encore comment ça marche.
Un très bon lien pour ce genre de choses:
http://linuxalpha1.eicn.ch/OReilly_books/others_books/Modelisation_objet_avec_UML.pdf
Ceci dit:
*Concrètement, la classe est une rue et la collection est un ensemble de
rues. Une rue a la propriété "adresses" qui correspond à l'ensemble des
adresses de la rue (1, 2, 3, 4, ...). Je voudrais mettre comme propriété une
référence à la collection "Adresses".*
Il y a un pb de modèle:
En fait l'objet (ou classe) Rue possède une collection d'objet "Numero", que l'on nommera Numero*s.
*Et l'adresse est une propriété d'un autre objet, une maison par exemple
On peut ecrire ça comme suit: (en l'état de ce que tu as expliqué)*
*'Classe Numero
Private numero as string
Private sub Class_Initialize()
End Sub
Private Sub Class_Terminate
end sub
'*************************************
'
'collection Numeros
Private m_col as Collection
Public Function Add( Num as Numero) as Numero
end function
etc ... (item, remove)
' Classe Rue
Private NomRue as string
Private mNumeros as Numeros
Private sub Class_Initialize()
End Sub
Private Sub Class_Terminate
end sub
'classe Rues
Private m_col as Collection
Public Function Add( laRue as Rue) as Rue
end function
' Classe Maison
Private mAdresseKey as Long
Priavte mRueKey as long
Public Property Get Adresse() As string
Adresse = Rues(mRuekey).Numeros(mAdresseKey) & Rues(mRueKey).NomRue
End Property
A+
Christophe
Salut,
Voici la méthode :
Il faut créer une classe nommée "Rues" avec les déclarations suivantes :
Private MaCollection As New Collection
Public Sub Add(ByVal NouvelleRue As Rue)
MaCollection.Add NouvelleRue, MaCollection.Count
End Function
Public Sub Delete(ByVal Index As Long)
MaCollection.Remove (Index)
End Sub
Public Function Count() As Long
Count = MaCollection.Count
End Function
Public Function Item(ByVal Index As Long) As Rue
Set Item = MaCollection.Item(Index)
End Function
Public Function NewEnum() As IUnknown
Set NewEnum = MaCollection.[_NewEnum]
End Function
Voila, tu as ainsi créé une classe nommée Rues qui servira de colllection
d'objets "Rue".
Tu peux ensuite l'utiliser comme une collection :
' Ajout
Dim MesRues as Rues
Dim UneRue as Rue
Set UneRue = New Rue
UneRue.Adresse = "..."
....
MesRues.Add UneRue
Set UneRue = Nothing
' Lecture
For i = 0 to MesRues.Count
MsgBox MesRues.Item(i).Adresse
Next
Voilà un début non testé !
Espérant que ça aidera
"Patrick Fredin" a écrit dans le message
de news:
> Bonjour,
>
> J'aimerais créer une classe avec la collection qui ;uicorrespond dont
> certaines propriétés font référence à d'autres classes que j'ai aussi
créées.
> Est-ce possible ?
>
> Concrètement, la classe est une rue et la collection est un ensemble de
> rues. Une rue a la propriété "adresses" qui correspond à l'ensemble des
> adresses de la rue (1, 2, 3, 4, ...). Je voudrais mettre comme propriété
une
> référence à la collection "Adresses".
>
> Si ce n'est pas clair, je peux donner plus d'information.
>
> Merci pour votre aide.
>
> --
> Patrick
Salut,
Voici la méthode :
Il faut créer une classe nommée "Rues" avec les déclarations suivantes :
Private MaCollection As New Collection
Public Sub Add(ByVal NouvelleRue As Rue)
MaCollection.Add NouvelleRue, MaCollection.Count
End Function
Public Sub Delete(ByVal Index As Long)
MaCollection.Remove (Index)
End Sub
Public Function Count() As Long
Count = MaCollection.Count
End Function
Public Function Item(ByVal Index As Long) As Rue
Set Item = MaCollection.Item(Index)
End Function
Public Function NewEnum() As IUnknown
Set NewEnum = MaCollection.[_NewEnum]
End Function
Voila, tu as ainsi créé une classe nommée Rues qui servira de colllection
d'objets "Rue".
Tu peux ensuite l'utiliser comme une collection :
' Ajout
Dim MesRues as Rues
Dim UneRue as Rue
Set UneRue = New Rue
UneRue.Adresse = "..."
....
MesRues.Add UneRue
Set UneRue = Nothing
' Lecture
For i = 0 to MesRues.Count
MsgBox MesRues.Item(i).Adresse
Next
Voilà un début non testé !
Espérant que ça aidera
"Patrick Fredin" <nospam_patrick.fredin@iquebec.com> a écrit dans le message
de news: 1F766B08-6762-4BCB-9935-B7310F1C4BB6@microsoft.com...
> Bonjour,
>
> J'aimerais créer une classe avec la collection qui ;uicorrespond dont
> certaines propriétés font référence à d'autres classes que j'ai aussi
créées.
> Est-ce possible ?
>
> Concrètement, la classe est une rue et la collection est un ensemble de
> rues. Une rue a la propriété "adresses" qui correspond à l'ensemble des
> adresses de la rue (1, 2, 3, 4, ...). Je voudrais mettre comme propriété
une
> référence à la collection "Adresses".
>
> Si ce n'est pas clair, je peux donner plus d'information.
>
> Merci pour votre aide.
>
> --
> Patrick
Salut,
Voici la méthode :
Il faut créer une classe nommée "Rues" avec les déclarations suivantes :
Private MaCollection As New Collection
Public Sub Add(ByVal NouvelleRue As Rue)
MaCollection.Add NouvelleRue, MaCollection.Count
End Function
Public Sub Delete(ByVal Index As Long)
MaCollection.Remove (Index)
End Sub
Public Function Count() As Long
Count = MaCollection.Count
End Function
Public Function Item(ByVal Index As Long) As Rue
Set Item = MaCollection.Item(Index)
End Function
Public Function NewEnum() As IUnknown
Set NewEnum = MaCollection.[_NewEnum]
End Function
Voila, tu as ainsi créé une classe nommée Rues qui servira de colllection
d'objets "Rue".
Tu peux ensuite l'utiliser comme une collection :
' Ajout
Dim MesRues as Rues
Dim UneRue as Rue
Set UneRue = New Rue
UneRue.Adresse = "..."
....
MesRues.Add UneRue
Set UneRue = Nothing
' Lecture
For i = 0 to MesRues.Count
MsgBox MesRues.Item(i).Adresse
Next
Voilà un début non testé !
Espérant que ça aidera
"Patrick Fredin" a écrit dans le message
de news:
> Bonjour,
>
> J'aimerais créer une classe avec la collection qui ;uicorrespond dont
> certaines propriétés font référence à d'autres classes que j'ai aussi
créées.
> Est-ce possible ?
>
> Concrètement, la classe est une rue et la collection est un ensemble de
> rues. Une rue a la propriété "adresses" qui correspond à l'ensemble des
> adresses de la rue (1, 2, 3, 4, ...). Je voudrais mettre comme propriété
une
> référence à la collection "Adresses".
>
> Si ce n'est pas clair, je peux donner plus d'information.
>
> Merci pour votre aide.
>
> --
> Patrick
Merci pour ta réponse. Il faut que j'y réfléchisse sérieusement. En fait, le
truc c'est que chaque numéro d'une rue pourra être une maison (donc avec une
seule porte) ou un immeuble (donc avec plusieurs portes).
Ainsi une ville aura plusieurs rues, une rue aura plusieurs numéros (ou
adresses) et chaque numéro aura 1 ou plusieurs portes.
D'où ma question. Je vais tâcher d'adapter ton code à mon cas.
Encore merci d'avoir pris de ton temps pour m'expliquer tout cela.
Merci pour ta réponse. Il faut que j'y réfléchisse sérieusement. En fait, le
truc c'est que chaque numéro d'une rue pourra être une maison (donc avec une
seule porte) ou un immeuble (donc avec plusieurs portes).
Ainsi une ville aura plusieurs rues, une rue aura plusieurs numéros (ou
adresses) et chaque numéro aura 1 ou plusieurs portes.
D'où ma question. Je vais tâcher d'adapter ton code à mon cas.
Encore merci d'avoir pris de ton temps pour m'expliquer tout cela.
Merci pour ta réponse. Il faut que j'y réfléchisse sérieusement. En fait, le
truc c'est que chaque numéro d'une rue pourra être une maison (donc avec une
seule porte) ou un immeuble (donc avec plusieurs portes).
Ainsi une ville aura plusieurs rues, une rue aura plusieurs numéros (ou
adresses) et chaque numéro aura 1 ou plusieurs portes.
D'où ma question. Je vais tâcher d'adapter ton code à mon cas.
Encore merci d'avoir pris de ton temps pour m'expliquer tout cela.
Patrick Fredin a écrit :
>Merci pour ta réponse. Il faut que j'y réfléchisse sérieusement. En fait, le
>truc c'est que chaque numéro d'une rue pourra être une maison (donc avec une
>seule porte) ou un immeuble (donc avec plusieurs portes).
>
>Ainsi une ville aura plusieurs rues, une rue aura plusieurs numéros (ou
>adresses) et chaque numéro aura 1 ou plusieurs portes.
>
>D'où ma question. Je vais tâcher d'adapter ton code à mon cas.
>
>Encore merci d'avoir pris de ton temps pour m'expliquer tout cela.
>
>
>
Tu serais pas en train de faire un S.I.G. ?
Pour ton cas raisonne en terme de local. En fait il faut que tu trouve
la plus petite unité non divisible qui te permettra de déterminer ce
qu'est l'objet de base.
Pour le cadastre Français(et les SIG qui vont avec) on utilise la
notion fiscale de partie d'évaluation (PEV) .
Prend la peine de lire le chapitre 1 et 2 du lien sur UML ça te donnera
de bonne bases pour l'analyse objet.
Christophe
Patrick Fredin a écrit :
>Merci pour ta réponse. Il faut que j'y réfléchisse sérieusement. En fait, le
>truc c'est que chaque numéro d'une rue pourra être une maison (donc avec une
>seule porte) ou un immeuble (donc avec plusieurs portes).
>
>Ainsi une ville aura plusieurs rues, une rue aura plusieurs numéros (ou
>adresses) et chaque numéro aura 1 ou plusieurs portes.
>
>D'où ma question. Je vais tâcher d'adapter ton code à mon cas.
>
>Encore merci d'avoir pris de ton temps pour m'expliquer tout cela.
>
>
>
Tu serais pas en train de faire un S.I.G. ?
Pour ton cas raisonne en terme de local. En fait il faut que tu trouve
la plus petite unité non divisible qui te permettra de déterminer ce
qu'est l'objet de base.
Pour le cadastre Français(et les SIG qui vont avec) on utilise la
notion fiscale de partie d'évaluation (PEV) .
Prend la peine de lire le chapitre 1 et 2 du lien sur UML ça te donnera
de bonne bases pour l'analyse objet.
Christophe
Patrick Fredin a écrit :
>Merci pour ta réponse. Il faut que j'y réfléchisse sérieusement. En fait, le
>truc c'est que chaque numéro d'une rue pourra être une maison (donc avec une
>seule porte) ou un immeuble (donc avec plusieurs portes).
>
>Ainsi une ville aura plusieurs rues, une rue aura plusieurs numéros (ou
>adresses) et chaque numéro aura 1 ou plusieurs portes.
>
>D'où ma question. Je vais tâcher d'adapter ton code à mon cas.
>
>Encore merci d'avoir pris de ton temps pour m'expliquer tout cela.
>
>
>
Tu serais pas en train de faire un S.I.G. ?
Pour ton cas raisonne en terme de local. En fait il faut que tu trouve
la plus petite unité non divisible qui te permettra de déterminer ce
qu'est l'objet de base.
Pour le cadastre Français(et les SIG qui vont avec) on utilise la
notion fiscale de partie d'évaluation (PEV) .
Prend la peine de lire le chapitre 1 et 2 du lien sur UML ça te donnera
de bonne bases pour l'analyse objet.
Christophe
C'est quoi un S.I.G. ?
C'est quoi un S.I.G. ?
C'est quoi un S.I.G. ?
Patrick Fredin a écrit :
>Merci pour ta réponse. Il faut que j'y réfléchisse sérieusement. En fait, le
>truc c'est que chaque numéro d'une rue pourra être une maison (donc avec une
>seule porte) ou un immeuble (donc avec plusieurs portes).
>
>Ainsi une ville aura plusieurs rues, une rue aura plusieurs numéros (ou
>adresses) et chaque numéro aura 1 ou plusieurs portes.
>
>D'où ma question. Je vais tâcher d'adapter ton code à mon cas.
>
>Encore merci d'avoir pris de ton temps pour m'expliquer tout cela.
>
>
>
Tu serais pas en train de faire un S.I.G. ?
Pour ton cas raisonne en terme de local. En fait il faut que tu trouve
la plus petite unité non divisible qui te permettra de déterminer ce
qu'est l'objet de base.
Pour le cadastre Français(et les SIG qui vont avec) on utilise la
notion fiscale de partie d'évaluation (PEV) .
Prend la peine de lire le chapitre 1 et 2 du lien sur UML ça te donnera
de bonne bases pour l'analyse objet.
Christophe
Patrick Fredin a écrit :
>Merci pour ta réponse. Il faut que j'y réfléchisse sérieusement. En fait, le
>truc c'est que chaque numéro d'une rue pourra être une maison (donc avec une
>seule porte) ou un immeuble (donc avec plusieurs portes).
>
>Ainsi une ville aura plusieurs rues, une rue aura plusieurs numéros (ou
>adresses) et chaque numéro aura 1 ou plusieurs portes.
>
>D'où ma question. Je vais tâcher d'adapter ton code à mon cas.
>
>Encore merci d'avoir pris de ton temps pour m'expliquer tout cela.
>
>
>
Tu serais pas en train de faire un S.I.G. ?
Pour ton cas raisonne en terme de local. En fait il faut que tu trouve
la plus petite unité non divisible qui te permettra de déterminer ce
qu'est l'objet de base.
Pour le cadastre Français(et les SIG qui vont avec) on utilise la
notion fiscale de partie d'évaluation (PEV) .
Prend la peine de lire le chapitre 1 et 2 du lien sur UML ça te donnera
de bonne bases pour l'analyse objet.
Christophe
Patrick Fredin a écrit :
>Merci pour ta réponse. Il faut que j'y réfléchisse sérieusement. En fait, le
>truc c'est que chaque numéro d'une rue pourra être une maison (donc avec une
>seule porte) ou un immeuble (donc avec plusieurs portes).
>
>Ainsi une ville aura plusieurs rues, une rue aura plusieurs numéros (ou
>adresses) et chaque numéro aura 1 ou plusieurs portes.
>
>D'où ma question. Je vais tâcher d'adapter ton code à mon cas.
>
>Encore merci d'avoir pris de ton temps pour m'expliquer tout cela.
>
>
>
Tu serais pas en train de faire un S.I.G. ?
Pour ton cas raisonne en terme de local. En fait il faut que tu trouve
la plus petite unité non divisible qui te permettra de déterminer ce
qu'est l'objet de base.
Pour le cadastre Français(et les SIG qui vont avec) on utilise la
notion fiscale de partie d'évaluation (PEV) .
Prend la peine de lire le chapitre 1 et 2 du lien sur UML ça te donnera
de bonne bases pour l'analyse objet.
Christophe
Il faut imbriquer plusieurs classes
Je ferai deux modules de classe:
Une classe Adresse
Une classe Rue
Il faut imbriquer plusieurs classes
Je ferai deux modules de classe:
Une classe Adresse
Une classe Rue
Il faut imbriquer plusieurs classes
Je ferai deux modules de classe:
Une classe Adresse
Une classe Rue
Fregoli a écrit :Il faut imbriquer plusieurs classes
Je ferai deux modules de classe:
Une classe Adresse
Une classe Rue
Bonjour à tous,
Je me répète lisez lee chapitre 1 et 2 du lien que j'ai indiqué c'est
vraiment instructif, et pas que pour VB, pour l'approche objet en
général, personnellement ça a changé radicalement ma façon d'approcher
la programmation, (je ne suis pas un pro, mais un audotidacte qui fait
ça "à coté et en plus").
Fregoli a écrit :
Il faut imbriquer plusieurs classes
Je ferai deux modules de classe:
Une classe Adresse
Une classe Rue
Bonjour à tous,
Je me répète lisez lee chapitre 1 et 2 du lien que j'ai indiqué c'est
vraiment instructif, et pas que pour VB, pour l'approche objet en
général, personnellement ça a changé radicalement ma façon d'approcher
la programmation, (je ne suis pas un pro, mais un audotidacte qui fait
ça "à coté et en plus").
Fregoli a écrit :Il faut imbriquer plusieurs classes
Je ferai deux modules de classe:
Une classe Adresse
Une classe Rue
Bonjour à tous,
Je me répète lisez lee chapitre 1 et 2 du lien que j'ai indiqué c'est
vraiment instructif, et pas que pour VB, pour l'approche objet en
général, personnellement ça a changé radicalement ma façon d'approcher
la programmation, (je ne suis pas un pro, mais un audotidacte qui fait
ça "à coté et en plus").