Presque !
j'ai du d'abord corriger un probleme avec mon editeur !
celui-ci faisait des Dll qui fonctionnaient, mais qui n'etait pas "a la norme" Purebasic ..
du coup le fichier Lib qui est genéré lorsque tu fait une DLL et qui sert aux Imports
n'etait pas dans un format correcte ,
maintenant, tout marche bien ,en 32 ou 64 bits , je vais pouvoir attaquer ma petite idée ...
idée toute simple a la base , et la voici :
lorsqu'on voudra faire une librairie de fonctions Perso
on se fera notre collections de procedures dans une DLL (une seule pour le moment hein ... )
et donc, on a acces au fichier Lib qui va bien ....
pour utiliser tes fonctions comme des mots Clef Purebasic , actuellement, tu es obligé d'inserer au debut de ton listing
l'import des fonctions ...
sous la forme :
Code : Tout sélectionner
Import "ma_collection_de_fonction_perso.lib"
a(a,b)
s(a,b)
d(a,b)
m(a,b)
EndImport
et seulement apres tu peux utiliser les dites fonctions :
Code : Tout sélectionner
; ; Utilisation
Debug a(5,8)
Debug s(8,2)
Debug d(10,8)
Debug m(5,8)
seulement le fait de devoir ecrire l'import au debut de chaque listing c'est un peut lourd ....
Avec Tailbite, ça permettait de ne pas avoir a faire ça ....
je cherche actuellement une idée pour que "l'import" puisse se faire Automatiquement dans nos codes....
ou alors, qu'il se fasse automatiquement a chaque compilation !!
je n'ai pas acces a la procedure de compilation de l'editeur officiel
mais j'ai acces a la procedure de compilation de EPB
je vais bien trouver un moyen de y arriver
soit par inclusion de l'import ...en interne (si je nomme l'import toujours de la meme façon par exemple ) << le plus simple a faire
soit peut etre par l'utilisation du Flag de compilation sur lequel je suis tombé hier et qui dit cela dans la doc :
-i, --import, /IMPORT "Fichier": crée un fichier d'importation au nom de fichier donné. Seulement un seul bloc Import/EndImport autorisé dans le fichier. Les fonctions importées seront chargées automatiquement pour tous les projets de PureBasic.
alors si je comprends bien la fin de la phrase , ça permetrai donc d'inserer un import dans tout nos projets !! ??
bref de disposer donc des fonctions qu'on s'est créées dans une DLL sans avoir a importer a chaque listing ....
mais ceci demande a etre vérifié !!
bon pour le moment, je suis content, j'ai finalement bien debuggé mon EPB pour ce qui concerne les DLL et les imports
vais pouvoir commencer a chercher une soluce parmis celles proposée ci dessus, pour remplacer Tailbite
