If(OpenLibrary(#lib, "plugins/"+DirectoryEntryName(#dossier)))
If(GetFunction(#lib, "GetPluginName")) ; si je mets "PurePlugin" çà ne marche pas non plus.
;pwet !
Else
MessageRequester("error","Ceci n'est pas un plugin")
EndIf
If OpenLibrary(#lib, "plugins/"+DirectoryEntryName(#dossier))
If GetFunction(#lib, "GetPluginName") ; si je mets "PurePlugin" çà ne marche pas non plus.
;pwet !
Else
MessageRequester("error","Ceci n'est pas un plugin")
EndIf
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
#Lib=0
If OpenLibrary(#lib, "plugin.dll")
Resultat = GetFunction(#lib, "GetPluginName")
If Resultat
Debug PeekS(CallFunctionFast(Resultat))
Else
MessageRequester("error","Ceci n'est pas un plugin")
EndIf
EndIf
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
;-- A placer dans un fichier include" ou utiliser Tailbite pour en faire une lib utilisateur
#Lib=0
Prototype GetPluginNameProc(Texte.s)
Prototype PurePluginProc(a.l,b.l)
Global GetPluginName.GetPluginNameProc
Global PurePlugin.PurePluginProc
Procedure InitPlugIn()
If OpenLibrary(#lib, "plugin.dll")
GetPluginName = GetFunction(#lib, "GetPluginName")
PurePlugin = GetFunction(#lib, "PurePlugin")
ProcedureReturn #True
Else
ProcedureReturn #False
EndIf
EndProcedure
;-- Le programme débute ici"
;XincludeFile "PlugIn.pbi"
If InitPlugIn()
Debug PeekS(GetPluginName("Bonjour"))
Debug PurePlugin(3,9)
EndIf
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.