Suppression d'un gadget

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
superloupiot
Messages : 41
Inscription : mer. 30/déc./2009 10:11

Suppression d'un gadget

Message par superloupiot »

Voilà,

Je me pose des questions sur le comportement d'un gadget.
Supposons que je crée un ButtonGadget dans une fenêtre. J'utilise la constante #PB_Any pour recevoir le gadget ID dans une variable.
Ensuite, je décide de supprimer ce gadget et de le remplacer par un nouveau exactement de même type, de même dimension et au même emplacement. La seule différence est que j'instancie un nouveau ButtonGadget dont je récupère le gadget ID dans la variable de l'ancien gadget.
Que se passe-t-il exactement dans ce cas là.
Je comprend que je peux manipuler le deuxième gadget puisque j'ai la main sur son gadget ID.
Par contre, j'ai perdu la valeur du gadget ID du premier gadget. Au niveau du système, qu'est devenu ce gadget?
A-t-il complètement disparu? Si non, continue-t-il à réserver de la place pour ses paramètres en mémoire? Auquel cas, si je ré-instancie une infinité de fois le gadget, je suppose que la mémoire de l'ordinateur va saturer.

Je n'ai pas trouvé de fonction pour supprimer un gadget. Mais peut-être que je n'ai pas bien cherché et que cette fonction existe?

Qu'en pensez-vous?
superloupiot
Messages : 41
Inscription : mer. 30/déc./2009 10:11

Re: Suppression d'un gadget

Message par superloupiot »

Finalement, j'ai trouvé la commande : FreeGadget
C'est la commande que je cherchais.
Répondre