Comment cacher une Classe

NykoKurapika Messages postés 37 Date d'inscription jeudi 10 février 2005 Statut Membre Dernière intervention 10 janvier 2008 - 30 oct. 2006 à 23:00
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 - 16 mars 2010 à 19:10
Bonsoir à tous !

J'ai un petit soucis pour ce qui est de rendre transparente une classe. Je m'explique :

J'ai créé une DLL contenant plusieur classe permetant de créer des diagrammes.

Le problème est que lorsque j'instancie un objet du type de ma DLL, j'ai le choix entre toutes les classes qui la compose or je voudrais en cacher certaines

ex : Ma DLL se nomme Graph et se compose de la manière suivante :
une classe Graph
une classe Element
et les classes Histogramme, Secteur et Courbes qui héritent de la classe Graph

Dim test as new Graph. <et le nom d'une des classe qui compose la DLL>

Comment faire pour que la classe Graph de la DLL Graph n'apparaisse pas dans la liste de choix qui s'affiche après le point ??????

J'ai essayé de joué sur les mots PROTECTED, SHADOWS etc. mais ils ne peuvent s'appliquer à une classe qui n'est pas déjà dans un type.

Si quelqu'un possède une solution à ce problème qui n'est certe pas très important, mais qui me gène malgré tout , merci de m'en informé !!!

Nicolas

6 réponses

LandTech Messages postés 73 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 28 février 2011
27 mai 2008 à 18:38
Bonjour,

Essai de mettre un Private à la place du Public dans tes classes et ça devrait les cacher.

Voilà.
0
VbNicoG Messages postés 127 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 6 septembre 2019
12 mars 2010 à 11:11
Bonjour,

Je sais que ce post commence à dater mais j'ai exactement le même problème.
Private n'est pas accepté car j'utilise cette classe dans le projet, j'ai donc besoin d'elle dans ma création de dll. Par contre j'aimerai la cacher dans les projets qui vont intégrer cette dll.

Quelqu'un a une réponse ?

Merci
0
LandTech Messages postés 73 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 28 février 2011
13 mars 2010 à 16:12
Bonjour,

VbNicoG -> tu peux déclaré ta classe en Friend, comme cela, elle ne sera visible qu'à l'intérieur de ton assembly.

Voilà.
0
VbNicoG Messages postés 127 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 6 septembre 2019
15 mars 2010 à 09:00
Merci LandTech, ça fonctionne!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
LandTech Messages postés 73 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 28 février 2011
15 mars 2010 à 17:36
Bonjour,

Pas de problème, mais il faudrait demander à NykoKurapika si son problème est résolu, pour qu'il puisse mettre le topic en résolu.

Voilà
0
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
16 mars 2010 à 19:10
Et poster sa source serait un plus !
Aider c'est bien, en retour un code c'est mieux, sinon à quoi bon ?
0
Rejoignez-nous