menu
  Home  ==>  articles  ==>  colibri_skelettons   


1 - Introduction

Je tape du matin au soir, et de temps en temps du soir au matin. Cela ne me gêne pas, au contraire, cela me passionne. Cependant les 10 premières minutes d'un projet ou d'une classe sont plutôt pénibles: les opérations sont toujours les mêmes (UNIT machin INTERFACE truc, CONSTRUCTOR Create etc.)

Pour faciliter ce démarrage j'utilise des embryons de programmes (unités, classes) où les lignes indispensables sont déjà présentes. Deux ou trois modifications, quelques remplacements massifs, et la partie intéressante peut démarrer.

Jadis ces fichiers étaient baptisés "shell". Ce terme étant déjà trop chargé sémantiquement (Bourne Shell, Shell Programming), j'ai opté pour Squelette.

2 - Les Squelettes Disponibles

Les squelettes pour lesquels la documentation est présente sur ce site sont:
  • p_memo: une tForm avec un tMemo et l'initialisation de l'affichage par u_c_display et le log par u_c_log
  • u_c_tlist: encapsulation d'une tList
  • u_c_tstringlist: encapsulation d'une tStringList
  • p_select_files: interface utilisateur pour sélectionner une série de fichiers dans une arborescence DOS

3 - Qui dit mieux ?

Cette mécanique de remplacement textuelle est intellectuellement peu satisfaisante. Plusieurs alternatives existent:
  • un préprocesseur ou un interprète de macros. Les soucis causés à certains langages par ce type de mécanisme les rejettent aux oubliettes. Et leur capacité à saboter la maintenance les propulsent aux enfers.
  • un mécanisme de "templates". Sans doûte si Delphi en sera doté un jour
  • un Expert Delphi: je n'ai jamais exploré cette voie. Si quelqu'un a des lumière...
  • "code completion" de Delphi 6 et plus va dans le même sens, mais opère je pense à un niveau plus élémentaire.
La mécanique proposée ici a l'avantage de la simplicité: elle fonctionne depuis l'Apple ][, ne fait rien dans votre dos, peut être annulée ou au contraire enrichie. De toutes les façons les articles présentés ici n'en ont aucun besoin: je les présente au cas où cela vous simplifierait la tâche.
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