mon pere c'etait Audiard !!

Ouaih...tout dans la dentelle
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 ......

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
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
Et apres mure reflexion dans mes "Merdegrammes", j'ai pris le risque max

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
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
Alors j'aime autant te dire, que si la DLL elle repond pas......j'ai comme les rois.....un joli ruban rouge
Crois tu que avec tes "Prototrucs" , je pourrais faire un appel de DLL, avec retour string bien propre ????
