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 :

[vb.net]Organisation de code "bibliothèque" de function


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 483
    Par défaut [vb.net]Organisation de code "bibliothèque" de function
    Bonjour,

    Je commence à avoir beaucoup de code dans mon projet, et je commence à avoir du mal à m'y repérer et j'aimerai regrouper des functions/procédures par rapport à leur action.

    Je voulais savoir si il était possible ,en vb.net, de créer des "bibliothèques" de function/procedure, un peu comme en php.

    Je voulais aussi savoir comment les implémenter sous visual basic 2008 Express.

    J'avais essayer en ajoutant une nouvelle classe, mais j'avais certains problème avec des variables pourtant déclaré public inaccessible dans la nouvelle classe crée.

    J'attends vos conseil pour l'organisation de code.

    merci d'avance

  2. #2
    Membre chevronné
    Avatar de Ogotcha
    Inscrit en
    Juillet 2008
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2008
    Messages : 232
    Par défaut
    Un truc qui est pas mal ce sont les régions qui te permettent de regrouper une partie de ton code.

    Un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #Region "Nom de ta région"
     
       Private Function TaFonction() as Boolean
     
       End Function
     
    #End Region
    Mon Blog
    FAQs DotNet
    Fonction utile : Recherche

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 483
    Par défaut
    bonjour,

    Oui j'utilise déjà cette notion de région qui est super pratique, permettant de regrouper un ensemble de function et de déplier/ replier ce groupe très facilement.

    Cependant je sais pas pourquoi ca ne suffit pas pour organiser mon code. J'ai 1112 lignes de code et j'aimerai avoir une organisation clair.

    Histoire de gagner du temps dans le developpement et la maintenance du code.

    Je voulais aussi savoir si il y avait moyen de cloner la vu d'un fichier dans le split d'écran afin de voir 2 parties du même fichier?

    Je suis preneur de toute idée, bonne pratique et autre.

    Encore merci pour ta réponse

    ++

  4. #4
    Membre chevronné
    Avatar de Ogotcha
    Inscrit en
    Juillet 2008
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2008
    Messages : 232
    Par défaut
    1112 lignes c'est sur que cela fait un paquet de code, de fonctions, etc... pour informations, là sur le projet actuel sur lequel je suis, mon "petit" formulaire est à 1600 lignes j'organise mon code de manière à avoir les traitements privés dans une région, les traitements d'évènements du formulaire et des contrôles dans une autre etc...

    Je voulais aussi savoir si il y avait moyen de cloner la vu d'un fichier dans le split d'écran afin de voir 2 parties du même fichier?
    Là, je ne sais pas si cela est possible de splitter sur l'écran ton fichier...
    Mon Blog
    FAQs DotNet
    Fonction utile : Recherche

  5. #5
    Membre chevronné
    Avatar de m-mas
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2003
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2003
    Messages : 576
    Par défaut
    utilise la programmation orienté objet avec une organisation en couches :

    - un projet pour les fonctions SQL
    - un projet pour le traitement métier
    - un projet pour la présentation de ton application
    - ...

    A voir Bref Aperçu de la séparation des couches dans un projet OO

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 483
    Par défaut
    bonjour ,

    J'avais tenté de passer tous les éléments par exemple de manipulation de fichier excel dans une classe afin d'en faire des méthode.

    Mon soucis c que ce code fait référence à certaine variable qu'il ne "voit" pas depuis cette classe. J'ai donc fait machine arrière.

    J'ai encore énormément de mal avec la Poo.

    Pourtant j'ai bien ma classe de manipulation de cle de registre et de connexion à la base de donnée, que j'ai récupéré depuis d'autre projet.

    Par contre l'appel à mes requêtes est dans le code et j'aimerai l'en dissocier par exemple, un peu comme dans mon code php ou j'ai un fichier par requête que j'include quand j'ai besoin.

    Je te remercie pour ton article, cependant il reste vague, le top serai un tuto d'un cas classique, que l'on transforme d'une version de programmation "classique" en une version modulable.

    L'autre soucis c que je n'est pas de temps pour faire une analyse objet, j'aurai peut etre du le prendre. La je vais finir le projet pour qu'il marche je verrai pour mes prochains projet à intégrer une phase d'analyse objet. Mais j'avoue avoir pas mal de difficulté avec le concept orienté objet.

    Cependant dans un premier temps n'existe-t-il pas une manière simple d' externalisé un ensemble de fonction en les rendant accessible au code "principale".

    Me souviens qu'en Delphi, je faisait un fichier avec un certain nombre de primitive dans laquel je piochais. Je faisais un uses sur le fichier ce qui permettait au programme de "voir" les fonctions :
    http://www.delphibasics.co.uk/RTL.asp?Name=Uses

    Un peu comme les fichiers .h en C.

    N'existe-t-il pas cette possibilité en vb.net?

    voilà voilà

    encore merci

Discussions similaires

  1. [VB.Net 1.1] Comment "échapper" une quote ?
    Par arnolem dans le forum VB.NET
    Réponses: 1
    Dernier message: 07/09/2006, 10h39

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