Composants C++ Builder


Sur cette page, quelques composants pour Borland C++ Builder 3 (mais ils devraient marcher pour Delphi, et les autres versions du Builder) gratuits, que vous pouvez utiliser dans vos programmes. Si vous le faites, merci de préciser dans un lisezmoi.txt quelquonque la provenance du composant (ce site, donc).

L'installation des composants est simple. Une fois décompréssé le fichier ZIP dans un dossier de votre disque dur (par exemple C:\Program Files\Borland\CBuilder3\Composants ), lancez le Builder, faites Composant, Installer un nouveau composant. Mettez-le dans le paquet que vous voulez, et acceptez tout ce que vous dit le Builder....

 


TPrintMemo 1.0

TPrintMemo est un composant basé sur le TMemo classique, qui rajoute en plus des fonctionnalités d'impression.

Les propriétés du TPrintMemo sont les suivantes :

unsigned NbPages; donne le nombre de pages que donnera le texte imprimé
unsigned PageEnCours; donne le n° de la page en cours d'impression
unsigned NbLignesParPage; donne le nombre de lignes par page imprimée.
unsigned FromPage; donne le n° de la page où commence l'impression (première page=1)
unsigned ToPage; donne le n° de la page où finit l'impression (jusqu'au bout = 0)
AnsiString EnTete; chaine contenant l'en-tete à imprimer sur chaque page
AnsiString PiedPage; chaine contenant le pied de page à imprimer sur chaque page
unsigned Marge; donne la marge d'impression (début et fin de page) en pixels.
BOOL EnTeteFile, si TRUE, alors l'en-tête est le nom du fichier.
BOOL PiedNombre; si TRUE, alors le pied de page affiche 'Page n'

Les méthodes du TPrintMemo sont les suivantes :

void Print(AnsiString Caption); Imprime le contenu du TPrintMemo, avec comme titre Caption
void Abort(void); Annule le travail d'impression.

Les évenements du TPrintMemo sont les suivants :

OnNewPage : appelé après chaque changement de page
OnEndPrint : appelé à la fin de l'impression
OnAbort : appelé en cas d'annulation du travail d'impression.


 

THexMemo 1.0

Le composant THexMemo est un memo permettant un "dump" hexadécimal et ascii d'une partie de la mémoire (peut provenir d'un fichier, d'un tableau...)
le dump est double : Hexa et ASCII.

Le composant possède sa propre réserve de mémoire, et donc ne modifie pas la source.

Pour l'installation, copiez THexMemo.cpp et THexMemo.h dans le dossier de votre choix, puis dans le C++ builder faire Composant / Installer un nouveau composant et suivre les options...

Les fichiers TestHexMemo.dfm, TestHexMemo.cpp, TestHexMemo.h et PrjTestHexMemo.bpr sont un petit programme de test du composant, utilisant les fonctions de base.


TClockLabel 1.0

TClockLabel descend directement de TLabel. Toutes les propriétés et évenements publiées de TLabel restent publiées par TClockLabel (même Caption qui pourtant ne peut être utilisé)

Un TClockLabel affiche en permance l'heure système.
Une alarme peut être utilisée (déclenchée par un évenement)

Propriétés publiées de TClockLabel :
unsigned short HAlarme
: Heure de déclenchement de l'alarme
unsigned short MAlarme : Minute de déclenchement de l'alarme
unsigned short SAlarme : seconde de déclenchement de l'alarme

Evenements publiés de TClockLabel :
OnAlarme
: déclenché quand l'heure système atteint l'heure d'alarme.

Méthodes de TClockLabel : aucune.

Installation du TClockLabel : comme tout composant VCL. Voir doc borland.