- mots clé:template - modèle - projet minimal
- logiciel utilisé: Windows 98, Delphi 5.0
- matériel utilisé: Pentium 500Mhz, 128 M de mémoire
- champ d'application: Delphi 1 à 6 sur Windows, Kylix
- niveau: débutant en Pascal et Delphi
- uses: (u_c_log, u_c_display, u_types_constants,
u_c_basic_file, u_loaded, u_c_basic_object, u_strings,
u_c_file_name, u_dir)
- plan:
1 - Introduction La plupart des programmes ont une structure relativement standard. Du temps de DOS, entre BEGIN et END un appel à initialize puis une boucle REPEAT ...
UNTIL avec un CASE pour armer un menu. Sous Delphi, j'utilise de même toujours le même point de départ: une tFomr avec un tMemo pour afficher les messages de mise au point. Cet article présente ce "projet minimal"
minimal, ce projet ne contient pas grand choose: - un tMemo aligné sur la droite avec une barre de défilement
- les USES pour l'affichage par display avec sauvegarde dans un journal
- tForm.OnCreate pour initialiser l'affichage et le fichier de log.
2 - Utilisation 2.1 Exemple Supposons que je crée un nouveau projet, appelé par exemple p_test_topologic.
Voici les étapes: - je crée le répertoire, par exemple c:\programs\colibri_utilities\programs\ topologic
C: programs colibri_utilities
topologic - je crée, s'ils n'existent pas, les répertoires pour le fichier .EXE, les .DCU et le LOG
C: programs
colibri_utilities exe dcu log Soulignons que les chemins sont TOUS RELATIFS. Ceci me permet de présenter ces programmes sans souci du répertoire dans lequel VOUS les placerez. 2.2 - Répertoires Le projet est prévu pour être placé dans:
C: programs colibri_skelettons p_memo Vous pouvez naturellement changer cette organisation par Projet | Options | Directories
2.3 - Directives de compilation Les directives de compilation sont: - R+ (vérification des intervalles)
- S+ (vérification de la pile)
- pas d'optimisation
3 - Programmation
4 - Améliorations Répétons que ce projet étant "minimal", il n'a rien d'extraordinaire. On pourrait même mentionner que l'héritage des formes remplace avantageusement cette mécanique manuelle.
Tout d'abord, rien n'empêche qui que ce soit de placer p_memo dans le "référentiel objet". En fait l'utilisation de squelettes séparés permet simplement une autonaumie
plus grande: travaille sur plusieurs machines, fournitures des squelettes dans des articles etc. 5 - Télécharger Vous pouvez télécharger:
- memo.zip: le projet et les unités pour u_memo (10 K) qui contient:
- l'unité
- toutes les unités qu'elle utilise
- le projet de démonstration
Comme d'habitude:
- nous vous remercions de nous signaler toute erreur, inexactitude ou problème de téléchargement en envoyant un e-mail à jcolibri@jcolibri.com. Les corrections
qui en résulteront pourront aider les prochains lecteurs
- tous vos commentaires, remarques, questions, critiques, suggestion d'article, ou mentions d'autres sources sur le même sujet seront de même
les bienvenus à jcolibri@jcolibri.com.
- plus simplement, vous pouvez taper (anonymement ou en fournissant votre e-mail pour une réponse) vos commentaires ci-dessus et nous les envoyer en
cliquant "envoyer" :
- et si vous avez apprécié cet article, faites connaître notre site,
ajoutez un lien dans vos listes de liens ou citez-nous dans vos blogs ou réponses sur les messageries. C'est très simple: plus nous aurons de visiteurs et de références Google, plus nous écrirons d'articles.
L'auteur
John COLIBRI est passionné par le développement Delphi et les applications de Bases de Données. Il a écrit de nombreux livres et articles, et partage son temps entre le développement de projets (nouveaux projets, maintenance, audit, migration BDE, migration Xe_n, refactoring) pour ses clients, le
conseil (composants, architecture, test) et la
formation. Son site contient des articles
avec code source, ainsi que le programme et le calendrier des stages de formation Delphi, base de données, programmation objet, Services Web, Tcp/Ip et
UML qu'il anime personellement tous les mois, à Paris, en province ou sur site client. |