menu
  Home  ==>  articles  ==>  colibri_helpers  ==>  u_c_log   

u_c_log - John COLIBRI.


1 - Introduction

Cette unité a pour but de placer des messages de mise au point dans un fichier disque.

L'écriture d'un fichier offre deux avantages:

  • Write est utilisable alors que l'ensemble de Delphi n'est pas encore initialisé. Dans tForm.OnCreate, nous ne pouvons encore rien afficher. ShowMessage fonctionne bien, mais c'est un peu limité
  • en cas de plantage méchant, le log est, lui, encore présent. Delphi a peut-être dégagé, et même Windows ou Linux. Le log, lui est toujours là pour expliquer ce qui s'est passé.

2 - Utilisation

2.1 - Interface

L'interface est la suivante:

    type c_logclass(c_basic_file)
                  public
                    constructor create_log(p_namep_file_nameString); Virtual;

                    procedure write_string(p_textString);
                    procedure write_line(p_textString);
                    procedure write_strings(p_titleStringp_stringstStrings);

                    destructor DestroyOverride;
                end;

Et:

2.2 - Répertoires

L'unité est prévue pour être placée dans:

C:
  programs
    helper_colibri
      classes

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


5 - Télécharger

Vous pouvez télécharger:
  • u_c_log.zip: l'unité seule (4 K)
  • test_u_c_log.zip: le projet de test (18 K) qui contient:
    • l'unité
    • toutes les unités qu'elle utilise
    • le projet de démonstration
Avec les mentions d'usage:
  • j'apprécie tous les commentaires, remarques ou critiques
  • signalez-moi les bugs que vous trouverez.

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
      – u_types_constants
      – u_strings
      – u_loaded
      – u_c_basic_object
      – u_c_display
      – u_dir
      – u_file
      – u_display_hex
      – u_c_file_name
      – u_c_basic_file
      – u_c_log
      – u_c_line
      – handle_files
      – u_c_path_segments
      – u_c_text_file
      – u_c_direct_acccess
      – u_c_string_file
      – u_c_file_of
    + colibri_skelettons
    + admin
  + formations
  + developpement_delphi
  + présentations
  + pascalissime
  + livres
  + entre_nous
  – télécharger

contacts
plan_du_site
– chercher :

RSS feed  
Blog