QUELQUES PARTICULARITES DU PROGRAMME
> Prévisualisation : Utilisation de la suite de composants 'Print Preview' de eKambiz R. Khojasteh
qui peut se trouver sur le site 'http://www.delphiarea.com' contenus dans le fichier \compo\Preview.pas.
> Prévisualisation bis : Utilisation de la fenêtre de démo de 'Print Preview' de eKambiz R. Khojasteh
et utilise les 3 composants cité ci-dessus. J'ai apporté des modifications dont les principales sont:
- La possibilité de configurer la présence de différents éléments
a l'aide d'une nouvelle unité (FormPreviewCfg.pas) que j'ai écrite.
Le choix des options est mémorisé par l'entremise d'un fichier .ini
- L'unité est rendue indépendante de l'aplication par l'utilisation
de la fonction callback : TCreatePagesProc = procedure; stdcall
- Le remplace du TSplitter par le composant TGripSplitter
> Utilisation de GripSplitter de Forman avec de nouvelles propriétés accessible à l'adresse:
'http://www.delphifr.com/codes/GRIPSPLITTER-SPLITTER-AVEC-GRIPPY_37419.aspx'
> Utilisation de forme pour message d'alerte pompée à ni69 dont le code est accessible à l'adresse:
http://www.delphifr.com/codes/ALERTE-PERSONNALISEE-STYLE-MSN-MESSENGER-APPARITION-PROGRESSIVE-FORM_29551.aspx
Je n'utilise pour l'instant que 2 icônes mais chacun peut faire évoluer ce code à sa guise.
> Utilisation de LabelMail de Knolan dont le code est accessible à l'adresse:
'http://www.delphifr.com/code.aspx?ID=12739'
> Tous les textes sont chargés depuis un fichier des fichiers textes avec l'extension .lng avec un format des fichier
.ini. Ceci provient du fait que certains de mes programmes sont multilingues et le fichier texte est plus facilement
transmi à une personne tierce pour traduction. Il y a un fichier de texte pour les fichiers propre à l'application et
un pour les librairies. Ce n'est pas la manière la plus concise pour gérer mais c'est celle que j'ai choisie.
> Une unité qui contient une classe avec 115 couleurs prédéfinies suivant le modèle des 140 couleurs du WEB (fichier
d'identification des couleurs dans le répertoires .doc)
> Les illustration du fichier d'aide (.pdf) sont celle de l'application qui utilise le composant VclSkin.
ARBORESCENCE DU .ZIP
.....\Holland // Exécutable, fichiers .ini et des textes .lng et fichier d'aide .pdf
.....\Holland\compo // Composants : Preview, GripSplitter, LabelMail
.....\Holland\database // Base de données MS Access avec des données de test
.....\Holland\doc // Holland.doc pour explication et Commentaires.txt, liste des couleurs, ce texte
.....\Holland\import // Un fichier d'exemple pour l'importation
.....\Holland\lib // Unités utilisables sans modification dans d'autres applications
.....\Holland\src // Fichiers sources du programme de Holland
POUR L'INSTALLATION
> Renommer le nom du 'package' dans lequel vous voulez ajouter les composants
(1er paramètre de la procédure 'RegisterComponents')