menu
  Home  ==>  articles  ==>  colibri_skelettons  ==>  p_memo   

p_memo - John COLIBRI.


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
  • je charge p_memo.dpr
  • je modifie les répertoires par project | options | directories, en définissant:
    • Destination (l'exe): ..\..\exe
    • les .DCU: ..\..\exe\dcu
    • les chemise de recherche:
      • les utilitaires c_display et c_log sont situés, dans mon cas dans:
          C:
            programs
              colibri_helpers
                classes
        Le chemin de recherche est donc: ..\..\..\colibri_helpers\classes
  • je modifie les constantes définissant le log:

    CONST k_log_name= 'log_topologic.txt';

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" :
    Nom :
    E-mail :
    Commentaires * :
     

  • 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.
Created: jan-04. Last updated: mar-2020 - 250 articles, 620 .ZIP sources, 3303 figures
Contact : John COLIBRI - Tel: 01.42.83.69.36 / 06.87.88.23.91 - email:jcolibri@jcolibri.com
Copyright © J.Colibri   http://www.jcolibri.com - 2001 - 2020
Retour:  Home  Articles  Formations  Développement Delphi  Livres  Pascalissime  Liens  Download
l'Institut Pascal

John COLIBRI

+ Home
  + articles_avec_sources
    + bases_de_donnees
    + web_internet_sockets
    + services_web_
    + prog_objet_composants
    + office_com_automation
    + colibri_utilities
    + uml_design_patterns
    + graphique
    + delphi
    + outils
    + firemonkey
    + vcl_rtl
    + colibri_helpers
    + colibri_skelettons
      – p_memo
      – u_c_tlist
      – u_c_tstringlist
      – p_select_files
    + admin
  + formations
  + developpement_delphi
  + présentations
  + pascalissime
  + livres
  + entre_nous
  – télécharger

contacts
plan_du_site
– chercher :

RSS feed  
Blog