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

VB.NET Discussion :

module de déclaration [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut module de déclaration
    Bonjour a tous

    En Vb 2010 il était possible d'ajouter un module, dans lequel on déclarais les variables globales. En VB2013, cela n'existe plus ( pas vu en tout cas )
    quelqu'un peut m'en dire plus a ce sujet

  2. #2
    Invité
    Invité(e)
    Par défaut
    je n'ai pas la version 2013 mais d'après ce site http://www.vbtutor.net/index.php/vis...and-constants/
    la déclaration d'une variable globale reste la même par rapport à la version 2010 où il faut déclarer tes variables à l'aide de Public au lieu de Dim, à l'intérieur de ton module

  3. #3
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut
    Sorry , je me suis mal exprimé ,

    Oui effectivement
    mais je voulais une formule globale a une solution qui comporte plusieurs projets.
    Je crois que la je devrais passé par une class qui contiendra les variables globales
    genre chaine de connexion et l'instancier dans chaque projets.


    Ou si une autre idée, je suis preneur

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    tu ajoutes un nouveau fichier de classe et tu écris public module à la place de public class
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonsoir thierry007,

    Je développe sous VS 2012 donc j'ai toujours la possibilité d'ajouter des modules mêmes si au final la déclaration d'une classe avec des variables déclarées shared font très bien l'affaire.


    A+

  6. #6
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,


    Citation Envoyé par thierry007 Voir le message
    Bonjour a tous

    En Vb 2010 il était possible d'ajouter un module, dans lequel on déclarais les variables globales. En VB2013, cela n'existe plus ( pas vu en tout cas )
    quelqu'un peut m'en dire plus a ce sujet
    En VB 2013, on peut ajouter un module en passant par l'ajout d'un nouvel élément. (Je viens juste de regarder chez moi).

    Mais l'idée de déclarer des variables publiques en début de classe fonctionne également.

  7. #7
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut
    Je crois que je vais opter pour la class
    cela me permettra d'avoir des variables visibles dans plusieurs projets de la même solution

    Car le module lui ne fonctionne que dans un projet, si je ne me trompe pas: a confirmer ou infirmer

    bonne journée

  8. #8
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    Citation Envoyé par thierry007 Voir le message
    Car le module lui ne fonctionne que dans un projet
    non non

    un module c'est une classe shared, comme si tous les membres étaient shared
    la seule différence c'est le raccourci à l'utilisation, mais qui peut faire que c'est moins rangé *

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    namespace A
      public module B
         public sub C
    =>

    on peut écrire A.C directement
    on peut aussi écrire A.B.C

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    namespace A
       public class B
          public sub C
    on est obligé d'écrire A.B.C


    * taper un namespace et que ca propose plein de membres ca peut etre dérangeant ...


    certaines choses ne fonctionnent que dans un module, comme les méthodes d'extentions via l'attribut <system.runtime.compilerservices.extension>
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  9. #9
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    * taper un namespace et que ca propose plein de membres ca peut etre dérangeant ...

    effectivement

    Merci du conseil et "cours"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PrestaShop] Déclaration CSS/JS dans un module
    Par epeedelorage dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 04/06/2012, 17h15
  2. déclaration variable dans un module
    Par jemigo dans le forum Langage
    Réponses: 5
    Dernier message: 09/10/2008, 10h16
  3. Ecrire les déclarations dans un module
    Par Olivier Regnier dans le forum Langage
    Réponses: 2
    Dernier message: 30/01/2008, 11h56
  4. Réponses: 2
    Dernier message: 27/05/2002, 19h46
  5. Réponses: 8
    Dernier message: 17/05/2002, 09h08

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