DLL

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

DLL

Message par Aranoth »

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 ?)...)
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

C'est possible en PB mais assez chiant (et bizarre), voici un bout de code de ma DLL de FTP (un peu modifié)

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
Pour recevoir

Code : Tout sélectionner

Fichiers()\Nom = PeekS(CallFunctionFast(P_F\Nom_Fichiers,x))
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 :evil: et j'ai formaté san le sauvegarder onc je recommencerai plus tard. :cry: :cry:
http://www.Oliv.fr.fm
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

Message par Aranoth »

ok merci de ton aide, mais pour PureBasic ce n'était pas le plus important
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Je ne me rapelle plus comment gérer les buffers en DB mais ça doit être pareil
Répondre