begin process at 2012 02 14 06:19:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Windows

 > 

Formulaire / Winforms / Controls

 > 

Comment cacher une Classe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment cacher une Classe

lundi 30 octobre 2006 à 23:00:16 | Comment cacher une Classe

NykoKurapika

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


mardi 27 mai 2008 à 18:38:13 | Re : Comment cacher une Classe

LandTech

Bonjour,

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

Voilà.
vendredi 12 mars 2010 à 11:11:11 | Re : Comment cacher une Classe

VbNicoG

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
samedi 13 mars 2010 à 16:12:01 | Re : Comment cacher une Classe

LandTech

Bonjour,

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

Voilà.
lundi 15 mars 2010 à 09:00:15 | Re : Comment cacher une Classe

VbNicoG

Merci LandTech, ça fonctionne!
lundi 15 mars 2010 à 17:36:24 | Re : Comment cacher une Classe

LandTech

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à
mardi 16 mars 2010 à 19:10:46 | Re : Comment cacher une Classe

Adn56

Membre Club

Et poster sa source serait un plus !
Aider c'est bien, en retour un code c'est mieux, sinon à quoi bon ?


Cette discussion est classée dans : problème, dll, cacher, graph, classe


Répondre à ce message

Sujets en rapport avec ce message

Communication interne dans une dll [ par lermite222 ] Bonjour, J'ai une dll qui contient des Classe, des Module Bas et des form. Mon problème est le suivant, a partir d'un module de classe j'appel une for Assembly public non référencable après enregistrement dans le GAC [ par sturtrid ] [color=purple][b]Bonjour à tous ![/b][/color] [^^happy13] Je viens vous demander un peu d'aide sur un problème d'enregistrement d'une dll dans le GAC Problème avec une dll non chargé (ou presque) [ par veler ] Bonjour, J'ai un petit problème avec une dll et je ne m'en sort pas : - A l'aide de AxImp.exe, j'ai crée les dlls AxWMPLib.dll et WMPLib.dll (basé su migration dll .net en vba (ArcGis 9.2) [ par bello123 ] Bonjour, J'essaie de créer une classe .Net simple et de l'enregistrer comme un COM. Ce que j'arrive a faire: J'arrive a utiliser regasm avec /tlb e Problème avec le ClipBoard, depuis un complément VB6 qui sous-classe VB [ par mortalino ] @++ ( Nouveau forum : Pb : Erreur 430 sous windows 98 (La classe ADOB.recordset non reconnu) [ par ymerej ] Salut à tous,j'espere que le titre ne vous a pas faire fuir, si vous lisez ces mots c'est que non.Bon je m'explique, j'ai dévellopé une appli en VB so Fonction publique dans une dll sans déclarer la classe [ par MadM@tt ] Salut à tous,voilà une petite question, on crée une dll et dedans j'aimerais pouvoir exploiter d'un coté l'aspect objet des classes, c'est à dire si j Problème avec la dll OPCDAAuto.dll [ par johann36 ] Bonjour à tous, J'ai trouvé sur pas mal de post des liens concernant des téléchargements d'appli fonctionnant en vb.net utilisant l'OPC. Justement, Liaison entre un programme et une DLL (VB6) [ par guilleto ] Bonjour à toutes et tous, J'ai fait il y a bien longtemps une DLL sous VB6. Je suis actuellement en train de faire un bout de programme sous VB 2008 problème avec les dll [ par NSUADI ] ICONIC FIGURE[^^pirate] bonsoir!! j'ai téléchargé,sur le site,une source qui utilise DirectX.Capture.dll et DShowNet.dll... mais lorsque j'ajoute ces


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,794 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales