Kcc se lance dans une nouvelle aventure les "Import/Endimport"
Grace a une reponse de Meganet que j'ai trouvé super interessante.
Une fois FLYPE m'avais déjà expliqué, mais j'avais pas percuté.
http://www.purebasic.fr/french/viewtopi ... 8897#88897
Mais cette fois, j'ai cru comprendre a quoi servait cette fonction.
Erreur grave

J'ai seulement que cru

J'ai fait une DLL, donc en la compilant j'ai obtenu un fichier .lib.
Dans cette DLL je liste les process en cours et je les ecris dans une ListViewGadget dont le PbId "#ListviewProcess" a été transmis par parametres
J'ai fait un
Code : Tout sélectionner
#FormList = 0
#ListviewProcess = 10
OpenWindow(#FormList, 372, 174, 457, 255, "ListAllProcess", #PB_Window_SystemMenu|#PB_Window_TitleBar|#PB_Window_ScreenCentered)
CreateGadgetList(WindowID(#FormList))
ListViewGadget(#ListviewProcess, 14, 10, 431, 193)
Import "MaDll.lib"
ListeProcessCourt(IdGadgetList)
EndImport
ListeProcessCourt(#ListviewProcess)
Repeat
Evenement = WaitWindowEvent ()
Until Evenement = #PB_Event_CloseWindow

Mais c'est peut etre normal, car moi je voulais faire ecrire ma DLL dans un listgadget qui est dans mon programme.
Je pense qu'il n'est pas possible de lui passer le PbId a la DLL.
Peut etre faut il travailler avec le handle du GadgetList ???
Bref, j'ai encore compris quedal

Si une ame charitable pouvait ramasser une PureSerpillere de programmeur, ce serais sympa

Bonne soirée