PBFastLib permet de créer des librairies pour Purebasic.
Bonne journée
Pré-requis :
MSHelpCompiler (cf MSHelpCompiler.zip)
Code source de votre librairie avec documentation et tags inclus
PureBasic
Tailbite
PBFastLib va gérer et créer :
Fichier d'aide (.chm) incluant
Dossiers pour organiser les fonctions / astuces incluses
Documentation des fonctions
Code source des fonctions (Coloration syntaxique)
Astuces
Images
Exemples pour dossiers, fonctions, astuces (Coloration syntaxique)
Paramètres optionnels *
Automatique les fonctions en appelant d'autre qui retournent des chaines *
Librairie compilée avec TB
Archive contenant la librairie et les images
Installeur pour la librairie
* Les fonctions de la librairie appellant d'autre fonction avec paramètres optionnels, doivent renseigner tous les paramètres
=============================================================
LISTE DES TAGS LISTE DES TAGS LISTE DES TAGS LISTE DES TAGS
=============================================================
#LIBRARY_VERSION="xxx" Défini la version de la librairie
-- Emplacement -------------------------------------
;/>GROUPE Description
Créé un dossier dans le chm
Peut être utilisé plusieurs fois afin d'avoir une description multilignes
Le tag définit me chemin des fonctions / astuces suivantes
Exemple de groupe possible si inséré juste après Tag d'emplacement
-- Astuces -----------------------------------------
;{//NomAstuce
;}
-- Fonction ----------------------------------------
ProcedureDll.type FunctionName(Parametres) ; Description
EndProcedure
* Pour ne pas voir apparaitre le code source dans le chm, saisir ;/NoSource après la fonction
-- Documentation -----------------------------------
;// xxxxx
Permet de documenter les astuces et les fonctions
Insértion d'image ;//<CENTER><IMG SRC="Droopy.gif"></CENTER> *
Saut de ligne <BR>
Mot en 'Gras' <B>Sample :</B>
* L'image doit être dans le dossier include
-- Resident ----------------------------------------
;//Resident
A insérer à la fin de chaque lignes (constante & structure)
-- Example -----------------------------------------
;{/* Description / fin par ;}
L'exemple est ajouté à l'élément précédent (Groupe / Astuce / Fonction)
-- Include -----------------------------------------
Le dossier include est ajouté au dossier temporaire
Il peut include :
Des images
.nfo : Nom du tip ou fonction sera inclus dans l'aide
NomTip.cod sera inclus dans l'aide (et colorisé)