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

Lazarus Pascal Discussion :

Partager le .lpi [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 469
    Points : 1 100
    Points
    1 100
    Par défaut Partager le .lpi
    Bonjour,

    Je m'interroge sur l'opportunité de diffuser ou non le .lpi pour partager le développement d'un projet.

    C'est lui qu'on ouvre quand on ouvre un projet, et il semble nécessaire au moins pour connaître toutes les unités d'un projet.

    Cependant, dans mon environnement de développement, il contient des références absolues à mes disques, ou garde une trace de fichiers que j'ai ouvert et refermé pour consulter un code et qui n'existent que chez moi.

    J'ai "nettoyé" mon lpi pour enlever tout ce qui ne me semble pas utile, et ça semble marcher, c'est à dire permettre à d'autres de développer sur le projet.

    Mais il devra être mis à jour à chaque ajout ou suppression d'unité. Et en attendant, il apparait comme modifié dans mon dossier de travail par rapport à la version svn, sans utilité.

    Si je me rappelle bien, sous Delphi, le .dpr était suffisant et on n'avait pas ces soucis là.

    Comment faites-vous sous Lazarus ?

    Cordialement,

    Tintinux
    Cordialement,
    Tintinux

    Initiateur de Gestinux, une comptabilité gestion open-source, pour Linux, Windows et Mac OS.
    Une version stable et une autre en développement, avec Lazarus : vous pouvez aider à la tester, la traduire et à la développer.

  2. #2
    Membre averti

    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Points : 395
    Points
    395
    Par défaut
    bonjour

    d'après le wiki lazarus, lpi veut dire "lazarus project information et est l'équivalent du fichier dpr sous Delphi
    lpi : c'est le fichier principal d'un projet Lazarus (Lazarus Project Information) ; l'équivalent Delphi du fichier .dpr. Il est enregistré dans un dialecte XML et contient des instructions concernant toutes les bibliothèques et unités requises pour la compilation de l'exécutable.
    cordialement
    Claude
    Lazarus 0.9.30-4 et FPC 2.4.4
    on
    debian Lenny i386
    debian Lenny amd64
    Ubuntu 10.04 i386
    Ubuntu 10.04 amd64
    MacOSX panther (10.5.8)
    Window 7 32 bits

  3. #3
    Membre averti

    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Points : 395
    Points
    395
    Par défaut
    il est effectivement modifié à chaque manipulation des sources car il contient la liste des fichiers ouvert et la position du curseur dans ceux-ci etc.

    Peut être ne faut il pas le mettre à jour systématiquement lors d'un commit mais je pense que ce n'est pas un problème.
    Lazarus 0.9.30-4 et FPC 2.4.4
    on
    debian Lenny i386
    debian Lenny amd64
    Ubuntu 10.04 i386
    Ubuntu 10.04 amd64
    MacOSX panther (10.5.8)
    Window 7 32 bits

  4. #4
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 469
    Points : 1 100
    Points
    1 100
    Par défaut
    Bonjour,

    Après des recherches plus approfondies, j'ai trouvé la solution.

    Il faut activer une option dans les propriétés du projet qui ne met dans le .lpi que ce qui est nécessaire au partage et dans un autre fichier .lps les informations propres à sa session. Voir la pièce jointe.

    Dommage que ce ne soit pas par défaut, ce serait plus simple et sans inconvénient...

    Cordialement,
    Tintinux
    Images attachées Images attachées  
    Cordialement,
    Tintinux

    Initiateur de Gestinux, une comptabilité gestion open-source, pour Linux, Windows et Mac OS.
    Une version stable et une autre en développement, avec Lazarus : vous pouvez aider à la tester, la traduire et à la développer.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 137
    Points : 163
    Points
    163
    Par défaut
    Super,

    j'avais pas vu cette option. En fait si, mais sans prendre le temps de trouver sa signification. Page du wiki :
    http://wiki.lazarus.freepascal.org/I...information_in

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

Discussions similaires

  1. [Kylix] partager fonctions
    Par RezzA dans le forum EDI
    Réponses: 1
    Dernier message: 16/03/2003, 16h02
  2. [VB6] [Réseau] Connexion et partage de données
    Par tomnie dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 21/10/2002, 18h12
  3. Partager son disque
    Par tintin22 dans le forum Web & réseau
    Réponses: 2
    Dernier message: 16/09/2002, 00h34
  4. Réponses: 4
    Dernier message: 13/05/2002, 16h43
  5. Peux t'on créer une copie locale de l'objet partagé?
    Par Anonymous dans le forum CORBA
    Réponses: 8
    Dernier message: 16/04/2002, 16h20

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