Encore un UDF!!!
Celui là, je l'ai utilisé massivement dans Scite Project Manager (que je développe toujours)!
C'est des fonctions pour gérer un Array spécial:
Quand on y ajoute des éléments, et ensuite qu'on en supprime, même si ces éléments sont au milieux des autres, ces derniers ne change pas d'ID, c'est à dire, il ne sont pas décalés!
Vous allez me dire: à quoi ça peut bien servir!!!???


Eh bien par exemple, vous utiliser un TreeView, et vous voulez associer à chaque item des données, il n'y a pas de fonction pour associer d'autre données que un Nombre avec un TreeViewItem (_GuiCtrlTreeView_SetItemParam), alors vous stockez ces données dans un Array, et le nombre associé au TreeViewItem sera l'ID des données dans le array.
Seulement voila! Quand on supprime un TreeViewItem, et qu'on supprime l'élément du Array associé, et bien les éléments qui se trouvent après sont décalé! Et donc, le nombre associé au TreeViewItem devient donc invalide!
Ce petit UDF est donc là pour ça!
Il y a un exemple commenté (en anglais
