IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[VB.NET]Création de Classe


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut [VB.NET]Création de Classe
    Bonjour à tous.
    Je viens de créer une classe constituer d'un module et d'une Form.
    Lorsque j'utilise la DLL dans un autre projet voila ce qui se passe.

    Dim MonObjet as new MaClasse.LeModule

    Je voudrais savoir comment interdire l'accès à la Form?

    Car actuellement on peut faire :

    Dim MaForm as new MaClasse.LaForm

    Merci de votre aide.

  2. #2
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    VB .Net :
    Public Class MaForm
    ==> Friends Class MaForm (Pour tout le projet)
    ==> Protected Class MaForm (Cette class et ses classes héritées)
    ==> Private Class MaForm (Cette class uniquement)

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    Private Class MaForm
    Inherits System.Windows.Forms.Form

    End Class

    Visual Studio me souligne MaForm est met le message suivant

    [Types declared 'Private' muste be inside another type.]

  4. #4
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Ta classe n'appartient pas à une classe dans ce cas.
    ==> Friends (Classe de projet)

  5. #5
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Exemple de classe appartenant à une autre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Public Class Class1
       Private/Protected Class SubClass1
       End Class
    End Class
    Exemple de classe d'un projet.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Friends/Public Class Class1
    End Class

  6. #6
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    Structure de mon projet VB.
    +MonProjetDeClasse
    +Références
    Assembyinfo.vb
    MaClasse.vb
    MaForm.vb
    MaClasse contient le code de traitement, et MaForm permet l'affichage.

    Je ne veux pas qu'on puisse accededer a MaForm :

    Interdire --> MaDLL.MaForm.

  7. #7
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Citation Envoyé par FremyCompany
    Ta classe n'appartient pas à une classe dans ce cas.
    ==> Friends (Classe de projet)
    Comme je l'ai écrit plus haut : Utilise le mot-clé Friends

  8. #8
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    Merci mais c'est Friend et non Friends.

    Mon problème est résolu.

    A bientot

  9. #9
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    De rien.
    Pense au tag (Outils de la discussion)

Discussions similaires

  1. [ASP.NET] création d'un document office avec la classe serverdocument
    Par mekongboy dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 19/01/2009, 22h42
  2. [VB.NET] Création de control avec visual studio
    Par HULK dans le forum Windows Forms
    Réponses: 6
    Dernier message: 01/08/2007, 18h06
  3. Réponses: 12
    Dernier message: 19/09/2005, 22h27
  4. [VB.NET] Changer de classe selon condition
    Par daner06 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/10/2004, 10h04
  5. [CR][VB.NET]Création d'un état
    Par rolan dans le forum SDK
    Réponses: 10
    Dernier message: 30/09/2004, 11h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo