2009-08-14 8 views
1

Existe-t-il une règle empirique selon laquelle les fichiers .pas, .dfm et .dpr ne doivent pas être supprimés? En ouvrant/travaillant avec les fichiers de projet concernés, Unit1.pas, Form1, Unit1.dpr etc. sont automatiquement créés par l'EDI dans le même dossier de projet. Comme ils n'étaient pas liés à mon projet, je les ai effacés par inadvertance. Cela causera-t-il un problème?Dans Delphi fichiers ".pas" et ".dpr" ne doivent pas être supprimés?

De plus, le même projet devrait-il être sauvegardé avec un nouveau nom à chaque fois que vous le sauvegardez? Comme PfojDel.dpr
modifier puis enregistrer sous PfojDel1.dpr modifier puis enregistrer comme PfojDel2.dpr etc

Veuillez aider

Merci et salutations

Vas

Répondre

7

assez de votre première question simple . Tout fichier que vous devez compiler dans votre projet doit être présent sur le disque. Tout le reste peut aller.

En ce qui concerne le changement du nom de votre projet, c'est un gros problème. On dirait que vous essayez de garder un historique de vos changements. Si c'est le cas, je regarderais dans le contrôle de version si j'étais vous. TortoiseSVN, il est assez facile de créer un référentiel de code source simple, soit sur votre propre disque dur ou un système en réseau, que vous pouvez vérifier les changements dans pour garder un historique.

+0

Merci Mason! Le problème est que j'essaie d'exécuter le code Delphi qui est actuellement utilisé (et devrait donc "Construire" parfaitement). Mais je reçois toutes sortes d'erreurs dans mon projet et aussi étrangement dans les fichiers THTML. J'ai posé la question parce que j'ai supprimé certains Project1.dpr, Unit1.pas ... etc qui ont été formés quand j'ai ouvert le projet IDE/sauvegardé. Ils ne sont PAS NÉCESSAIRES POUR MON PROJET donc je les ai enlevés. Alors a été pris si ils pourraient avoir affecté mon projet. – vas

+0

Ouais. Si quelque chose n'est pas nécessaire pour votre projet (et n'est pas nécessaire pour un autre * projet *!), Vous pouvez le supprimer en toute sécurité. –

3

Le fichier dfm contient les informations sur le composant pour le formulaire (ou le module de données). Le dpr est le fichier programme pascal de base. C'est aussi la base du projet (contient normalement la liste des fichiers dans le projet).

Les supprimer n'est pas un désastre, mais vous avez besoin de temps pour les recréer (spécialement si le formulaire est grand). Mais si vous avez le choix, ne les supprimez pas.

Les fichiers dfm sont créés car ils contiennent les informations fournies par le concepteur de formulaire (position des contrôles et valeur de leurs propriétés publiées).

Si vous avez renommé votre projet, vous pouvez supprimer les autres fichiers sans problème. Ceci est également vrai pour les unités qui ne sont plus utilisées.

Vous n'avez pas besoin d'utiliser un nom différent chaque fois que vous enregistrez le projet. Si vous souhaitez suivre les modifications, utilisez le contrôle de source. (Chaque programmeur sage devrait utiliser le contrôle de source et sauvegarder les dossiers fréquemment).

2

Dans des circonstances normales, vous ne devriez pas avoir de fichiers Unit1/Form1 sur votre système. La première fois que vous enregistrez/compilez/exécutez un projet avec un nouveau fichier, l'EDI vous demandera le nom de fichier et l'emplacement.

Si vous avez un fichier nommé Unit1/Form1, cela indique que vous avez une unité ou un formulaire qui n'a pas reçu de nom, mais qui peut toujours être utilisé dans le cadre de votre projet. S'il est utilisé dans le cadre de votre projet, il n'est pas prudent de le supprimer. La seule façon de savoir si est utilisé est de passer en revue chacune des clauses uses de votre projet, ou d'utiliser un outil automatisé pour le faire pour vous.

Questions connexes