doudouvs a écrit :Ahhhhh les Dll je comprend mieux, c'est petites choses qui rende des services celui qui les a inventé aurai mieux fait de ce cassé une jambe ou les 2 d'ailleurs.
Si je ne m'abuse...je crois que tu confonds deux choses
Par le terme DLL tu englobes TOUTES les DLL
Seulement voila, il y a une distinction à faire entre les DLL activeX (Invention de crosoft, c'est à dire une DLL standard avec une cochonerie dedans en plus qui les rendent tributaires de la BDR) et les DLL standard libres comme l'air
Je te rejoins pour ce qui est des ActiveX, que l'on peut créer avec VB6 ou superieur et d'autre langages surement
Obligé de les inscrire dans la BDR, ce qui rend les applis non portables, bref une grosse daube
Je me suis battu plusieurs années a essayer de les utiliser comme il ne faudrait pas, les rendres plus souples dans leur installation, essayer de les convertir en standard, et tout a foiré, rien n'etait stable
Par contre la DLL standard C, pas d'enregistrement obligatoire, portable, est une des plus belles choses que j'ai vue de la prog
Elle existent en plusieurs standards d'appel (StdCall, cdecl..), mais restent toujours libres de tout attachement si on ne le desire pas
Une seule DLL peut tourner avec des dizaines de prog simultanement, pas besoin de reecrire les fonctions, tu modifie une ou plusieurs fonctions dans la DLL et toutes tes applis profitent de la modif sans recompilation, trop de la balle
Revers de la medaille, tu te gourres dans la DLL et plus rien marche

Et aussi toujours faire attention à garder une rétrocompatibilité ou compatibilité descendante, ce qui allourdi le code et fait des especes de gluttes à la fin du compte
Un probleme qu'a bien connu crosoft a vouloir garder compatible une grande partie de ses OS et langages VB jusqu'a l'arrivé de .NET
Une DLL (Standard car je ne parle que d'elles, trop "pourites" les autres

) c'est un programme pour programme, une librarie, un stockage enfin avec PB on peut tout en faire.
Je ne suis pas sur que tout ce que l'on peut faire avec PB est bien "legal" mais on peut mettre dans une DLL tout ce que l'on peut mettre dans un prog ou presque
Voila juste ce petit bemol pour defendre mes amies, une des plus belle invention de la prog de par mon avis personnel
