un tuto existe sur le forum (voir index des tutos)
qui explique comment creer une librairie
et du coup comment on s'en sert !!
une dll c'est un fichier remplis de fonctions (procedures) que ton prg va appeler a la demande
une librairie Purebasic
c'est une collection de fonctions (procedureDLL()) mais qui sont disponibles directement au moment de la création de ton prg (elle seront donc inclues a la compilation... pas de fichier externe)
lorsque tu utilise une fonction purebasic (clearscreen() displaysprite() ) , tu utilise en fait une procedure , contenue dans une librairie !
bref en purebasic on a les moyens de se faire nos propres librairies de fonctions
(grace a Tailbite ou Moebius)
donc d'étendre le langage, avec nos propres collections de procédures .... autrement appelées
"Librairie"

une librairie etant un ensemble de "livres" , ici c'est un ensemble de procedure() (Fonctions)
l'inconvénient majeur c'est qu'une librairie "maison" n'est compatible souvent que pour une version bien précise de purebasic....
puisque cette librairie maison, fait appel aux fonctions "Purebasic" (librairie "hard" inclues dans le langage des le départ (voir dossier "PureLibraries")..)
autre inconvénient , un prg qui emploi une librairie , empêche le partage sur le forum
puisque il nous faudra disposer de la libraire pour pouvoir utiliser nous aussi le code partagé, faisant appel a cette librairie...
c'est la raison pour laquelle , beaucoup de gens ,n'aime pas les librairies maison
sauf s'ils disposent du code source , pour faire une adaptation ...
sinon ,en tant qu'utilisateur d'une librairie Maison, le jour ou l'auteur disparait, on se retrouve avec une librairie qui risque de devenir obsolète a la prochaine version de purebasic
