Printtemplate : modele de feuille à imprimer contenant des variables

Description

Ce code permet de créer un modèle de feuille et est fourni avec la dll permettant d'utiliser ce modèle dans un programme quelconque.

Une première version en VB a été posté à http://www.vbfrance.com/code.aspx?ID=20946
Le projet est en version Alpha en ce moment.

Il contient 4 projets :
- PrintTemplate : contient la classe PrintTemplate qui est le modèle proprement dit et la classe abstraite PrintTemplateItem qui représente les différents éléments sur la feuille. Projet sous licence LGNU.
- PrintTemplateItem : Contient 2 classes qui dérivent de PrintTemplateItem et qui implémentent les lignes et les textes. Projet sous licence LGNU.
- PrintTemplateView : Contrôle permettant de voir le PrintTemplate. La propriété Editable permet de modifier le PrintTemplate. Projet sous licence GNU.
- PrintTemplateEditor qui permet de créer et modifier un PrintTemplate. Projet sous licence GNU.

Tout comme dans la première version, on peut y insérer des variables avec un petit plus : La ou les variables peuvent se trouver au milieu du texte. Un sample est fourni dans le fichier.

On ne peut pour l'instant mettre que des lignes ou des textes mais l'architecture du programme permet de rajouter d'autre types d'éléments à souhait. Cela devrait faire le sujet de prochaines mises à jour. Il suffit de dériver la classe PrintTemlateItem et de surcharger les fonction dont on a besoin. L'éditeur reconnaîtra automatiquement le nouveau type a partir du moment ou la dll le contentant se trouve dans le répertoire de l'exécutable.

Conclusion :


Le projet a été accepté sur le site SourceForge.net à l'adresse http://sourceforge.net/projects/printtemplate/

Rendez-vous à cette adresse afin d'obtenir la toute dernière version.

Je posterais un programme d'exemple d'utilisation de la dll prochainement.

J'attends vos suggestion...

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.