Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016
-
14 févr. 2005 à 18:41
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016
-
19 août 2005 à 07:25
Y a t-il quelqu'un de malin sur ce site qui à déjà programmé des objets
(des classes donc) qui contiennent d'autres objets (d'autres classes ?)
sur au moins 3 niveaux de hierarchie ?
Par exemple :
Dans un document word, le plus petit objet (avec ses propriétés et
ses méthodes) est le caractère. Avec plusieurs caractère on peut faire
des mots ... puis des phrases . Plusieurs phrases constituent un paragraphe.
Plusieurs paragraphes ... un sous document et plusieurs sous document
donnent un document complet ..(etc etc etc ...).
Ca semble être l'approche quand on utilise les collections dans VB.
Mais, je n'arrive pas a intégrer une collection d'objet A dans une collection
d'objet B (qui contient des A) puis dans une autre C (qui contient des B qui
contient des A ...)
La ou ca se corse encore plus, c'est quand on veux gèrer les add, les delete
les sort .. les index et tout le bazard ...
J'aimerai bien comprendre tout ces mécanismes ...
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 14 févr. 2005 à 20:43
Ben pour ton cas, il te faut une classe MidiMsg, une collection de
MidiMsg, une classe Ticks qui contient une propriété MidiMsg et qui
fait référence à une classe MidiMsg donc, une collection de Ticks, et
enfin, une classe Tracks qui a une propriété Ticks et une collection de
Tracks.
Ca paraît peut être bête, mais c'est le principe.
Il ne te suffit pas de faire 3 collections, il faut faire des classes
qui stocke les données, et des propriétés qui référencent les
sous-classes ! Il s'agit d'une forme d'héritage en quelque sorte...
DarK Sidious
Un viewer d'api en français : www.ProgOtoP.com/popapi/
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 18 août 2005 à 17:50
Merci pour ce message ... mais c'était une vielle demande et depuis j'ai progressé ...
J'ai réussi à faire ma hierarchie d'objet MIDI sous VB6 ...
et même sous VB.NET ( Express 2005 ).
Merci aussi à EBArtSoft ... qui m'a largement soutenu.
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 14 févr. 2005 à 20:36
J'ai fouillé sur le site mais je n'ai pas trouvé.
DKS -> si tu peux me poster un exemple ?
Je voudrais une structure pour stocker des Messages MIDI
qui ressemble a ça :
Tracks as Collection
Ticks as Collection
MidiMsg as Collection
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 18 août 2005 à 09:49
Aaaaah ! Arrétez-tout !!!
Ce que vous décrivez n'a rien à voir avec les notions "d'héritage de classe" ou de "Programmation Orientée Objet"...
Dans l'exemple des documents Word : le "mot" n'hérite pas du "caractère", mais contient des "caractères". La différence est... primordiale ! Plusieurs "mots" ne forment pas un autre mot (voir ci-dessous).
Héritage avec Word : J'imagine que les développeur de chez MS ont défini un objet "caractère" comme étant un truc qui s'enchaine sur les pages. Et ben les "a", "z", "e", "r", ... sont chacun des objet hérité de l'objet "caractère". En effet, tout comme le "caractère", ils s'enchaînent sur les pages, mais en plus ils ont un sens.
Mais si VB6 ne permet pas de faire de l'héritage réel... j'arrète imméditament ce langage!
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 18 août 2005 à 19:43
J_G, je me cite moi même : "Il s'agit d'une forme d'héritage en quelque
sorte..." donc ce n'est pas de l'héritage, mais ca s'en rapproche un
peu. VB6 ne sait pas gérer l'héritage (il me semble que VB.NET oui).
Idem pour le polymorphisme, quoiqu'avec des Implements, on peux arriver
à une sorte de polymorphisme également.
DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 18 août 2005 à 20:23
Eh eh, VB.NET est balaise, il a tout plein de chose de mieux, il est plus beau, etc. OUI, mais VB.NET est aussi plus lent et plus lourd que
le même prog développé en VB6, sans compter le framework à se
trimballer dans le moindre déploiement... C'est une affaire de goût
après : avec .NET, on y gagne en temps de développement, mais
l'utilisateur y perd en temps d'éxécution.
C'est l'une des raisons qui fait que je reste encore en vb6, bien que
vb6 ne soit plus supporté par M$, reste à voir ce qu'apportera VB.NET
2005, mais la version bêta ne ma pas encore convaincu, loin de là !
DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 18 août 2005 à 20:37
A tout Hazard (j'ai posé la question sur le forum ... déja) ...
Tu sais pas comment je peux récupérer les icones des ToolStrip de l'IDE de VB.NET 2005 pour les utiliser dans mes applis ?
(j'ai essayé les extracteurs d'icones mais j'ai pas trouvé l'endroit ou elles étaient stockées ...)