creation tuto DLL

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Re: creation tuto DLL

Message par Jacobus »

Dobro a écrit :
ce genre d'affirmation , m'enerve grave les nerfs !!

et la c'est quoi La ???

LE tuto numero 1

http://www.purebasic.fr/french/viewtopic.php?t=6664

yen a j'vous jure ! :roll:

pour rappel on est pas a ton service, rien ne t'empeche de bosser le sujet
et d'en faire un de Tuto
pour qu'un poireau dans ton genre te fasse remarquer quelque temps apres que ton tuto , c'est du vague !! :?
:lol: :lol: :lol:
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.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

mon pere c'etait Audiard !! :lol:
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

mon pere c'etait Audiard !!
:lol: :lol:
Ouaih...tout dans la dentelle :D
GNOZAL a écrit :Un exemple :
Avant :Code:
Global PureCAB_CompressionCallback
...
CallFunctionFast(PureCAB_CompressionCallback, Filename.s, PerCent.f)

Après :Code:
Prototype.l Proto_PureCAB_UserCompressionCallback(Filename.s, PerCent.f)
Global PureCAB_UserCompressionCallback.Proto_PureCAB_UserCompressionCallback
...
PureCAB_UserCompressionCallback(Filename.s, PerCent.f)
Ah oui !!!!ça parait plus propre effectivement.
Alors si j'ai bien compris ça permet d'eviter de taper le callfunction devant chaque appel de procedure ...... 8O
Parce qu'en fait tout le monde y dit que c'est cool les prototype....et moi je me suis penché une journée dessus, et j'avais pas compris ce que je pouvais y gagner :oops:

Et puis apres je me suis dit, que je pourrais "encapsuler" chacun de mes appels dans une procedure locale....style :

Code : Tout sélectionner

Procedure LaFonctionDll(Parametre)
 if GetFunction(0, "LafonctionDll") 
  Callfunction(0, "LafonctionDll", "Le parametre")
 Endif
EndProcedure
Puis apres je me suis demandé, si c'etait vraiment utile :roll:
Et apres mure reflexion dans mes "Merdegrammes", j'ai pris le risque max :oops:
En fin de compte et au vue de tout ce que tu viens de dire a propos de verifier avant d'appeler une fonction de DLL, j'ai bien peur que la reflexion elle a été tellement mure, qu'elle en est meme pourrie :oops:

Sutout ne bois pas en lisant ce qui suit, car tu nous est trop utile et je t'admire trop pour t'etouffer, et en plus que ce soit de ma faute.
Mes centaines d'appel de fonction de DLL, je les fait comme ça....no vaseline :oops:

Code : Tout sélectionner

A$ = Peeks(Callfunction(0, "Lafonction", "Le parametre"))
Alors j'aime autant te dire, que si la DLL elle repond pas......j'ai comme les rois.....un joli ruban rouge :cry:

Crois tu que avec tes "Prototrucs" , je pourrais faire un appel de DLL, avec retour string bien propre ???? :roll:
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

Kwai chang caine a écrit :Crois tu que avec tes "Prototrucs" , je pourrais faire un appel de DLL, avec retour string bien propre ???? :roll:
j'ai jamais manipulé de dll, honte à moi, mais après avoir lu les diverses interventions, je pense que tu dois suivre les conseils, et donc te faire violence, hum, en changeant radicalement tes vieilles habitudes...
Répondre