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 :

insertion de fichier à la compilation uniquement


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 21
    Par défaut insertion de fichier à la compilation uniquement
    Bonjour à tous,

    Voila j'ai un petit souci que je vais expliquer à l'aide d'un dessin joint avec ce message qui sera beaucoup plus parlant qu'un long discours

    J'ai trois applications distinctes (Logiciel A, B, C) qui fonctionnent toutes de manière indépendante. Cependant dans ces trois applications certains modules sont "commun". C'est à dire qu'on les retrouve dans tous les logiciels. Par consequent j'aimerais pouvoir séparer ces modules de l'arborescence de chaque logiciel pour les mettre dans un répertoire commun à tous :p. Ce qui implique que si je modifie des choses dans un module commun, tous les logiciels en bénéfiront. Vous suivez? ok je continu

    J'aimerais donc pouvoir dire au compilateur de visual : va chercher le module commun à tel endroit et compile le logiciel avec ces modules commun. Bien évidement il ne doit pas recopier les modules communs dans l'arborescence du logiciel en cours de développement car si on modifie par la suite un module commun, c'est uniquement la recopie qui va être modifier. Les autres logiciels n'auront pas le bénéfice des modifications. Un chouilla tordu non???
    Et donc ca je sais pas faire

    Donc si quelqu'un a saisi le principe et qu'il voit une solution je l'en remerci d'avance de m'en faire part si le coeur lui en dit.

    Si ce n'est pas clair je peut donner d'autre explication evidement.

    merci beaucoup de votre participation
    Images attachées Images attachées  

  2. #2
    Membre confirmé Avatar de flagadda
    Profil pro
    Inscrit en
    Février 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Février 2005
    Messages : 88
    Par défaut
    Merci VisualStudio et SourceSafe.
    Pour chaque logiciel, tu créais une solution sous VisualStudio et pour ce qui est commun a tous, tu créer un projet independant que tu rajoute a chaque solution, du coup, chaque solutions a ses propres pages et classes, mais aussi les pages et classes suivante.
    Et pour proteger tout ca, tu mets le tout sous SourceSafe.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 21
    Par défaut
    Oui effectivement cela pourrait marcher si mes modules commun etaient completement commun. Or ces modules "dit commun" utilise des fonction qui sont propre à chaque projets. Donc si je fais de la partie commune un projet à part entiere je pourrais jamais le compiler puisqu'il manquera toujours des choses pour.

    Alors tu va me dire, mais comment je fais pour pour compiler les modules communs au sein d'un seul et même projet? Il doit manquer des références qui sont dans les autres projets?
    En fait on utilise le #if ... avec une variable à tester qui est stocké dans les proprietées du projet afin de ne compiler que les lignes propres au projet en cours. On passe ainsi outre les erreurs de compilation dù aux manques de certaines fonctions présente dans les autres applications...

    Donc la solution de faire des modules commun un projet ne peut être réalisé.

    En fait il faudrait pouvoir compiler des fichiers à distance sans que le compilateur les copie dans le repertoire source du projet... Maintenant est ce possible??? la est la question.

    Bon je continue à chercher une solution ou un moyen de contourner ce problème s'il en existe un

  4. #4
    Membre confirmé Avatar de flagadda
    Profil pro
    Inscrit en
    Février 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Février 2005
    Messages : 88
    Par défaut
    La solution peu-etre de faire un projet propre au fameux module commun, avec que ca.
    Du coup, tu fait les modifications dont tu as besoin et tu compile.
    Et de faire reference non plus au projet, mais à la dll du projet.

Discussions similaires

  1. Probleme d'insertion de fichiers – Boucle recursive ?
    Par LLEJEUNE1 dans le forum Général Python
    Réponses: 1
    Dernier message: 09/02/2006, 17h35
  2. Réponses: 2
    Dernier message: 30/01/2006, 12h20
  3. [MySQL] Select double et insertion dans fichier
    Par Anakior dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 02/01/2006, 15h11
  4. Réponses: 43
    Dernier message: 29/11/2004, 16h27
  5. Insertion dans fichier texte + rapide que TStringList ?
    Par benj63 dans le forum C++Builder
    Réponses: 8
    Dernier message: 26/02/2004, 11h34

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