|
- 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: (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 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 la
développement de projets pour
ses clients, le conseil 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, Ado.Net, Asp.Net et UML qu'il
anime personellement tous les mois, à Paris, en province ou sur site client.
|