Bonjour,
j'utilise DarkBasic(pro) et PureBasic.
J'ai fait une DLL en PB tout simple, c'est le OpenFileRequester.
J'aimerait savoir comment récupérer la valeur tel que:
fichier$=DLL_Open(...)
1) Esce possible en PureBasic ?
2) Esce possible en DarkBasic ? (pour ceux qui connaissent comme Dri, Tersaken (=Antomidas ?)...)
DLL
C'est possible en PB mais assez chiant (et bizarre), voici un bout de code de ma DLL de FTP (un peu modifié)
Pour recevoir
En fait il faut le PeekS().
Je suis désolé mais je n'ai pas le temps de faire plus d'explications.
Il y a un tuto sur la création/utilisation des DLL sur mon site mais je n'ai pas pu le mettre en ligne à cause de wanadoo
et j'ai formaté san le sauvegarder onc je recommencerai plus tard.
http://www.Oliv.fr.fm
Code : Tout sélectionner
ProcedureDLL Nom_Fichiers(x.w)
Global Nom.s ; Tu met la variable en global
SelectElement(FindFileData(),x)
Nom.s=PeekS(@FindFileData()\cFileName) ; Tu utilises des Buffers
ProcedureReturn @Nom.s ; Et tu les réutilises
EndProcedure
Code : Tout sélectionner
Fichiers()\Nom = PeekS(CallFunctionFast(P_F\Nom_Fichiers,x))
Je suis désolé mais je n'ai pas le temps de faire plus d'explications.
Il y a un tuto sur la création/utilisation des DLL sur mon site mais je n'ai pas pu le mettre en ligne à cause de wanadoo



http://www.Oliv.fr.fm