Salut tout le monde, salut Antp, comment va ?
J'ai un petit souci, normal
BufferSize : array [0..5] of Integer = (16384,32768,65536,262144,524288,1048576); |
La sélection d'un élément d'une zone de liste affecte à une variable la valeur du tableau constant correspondant à l'indice de l'élément sélectionné :
TAILLE_BUFFER := BufferSize[cboBuffer.ItemIndex]; |
Sachant que dans la zone de liste on a pas les valeurs du tableau mais une représentation de la forme "16 ko", "32 ko", etc.
Tout ça marche très bien, sauf que j'aimerai faire l'opération inverse . C'est à dire, j'ai une valeur dans TAILLE_BUFFER qui correspond donc forcément à un élément du tableau BufferSize et donc j'aimerai pouvoir retrouver l'indice de cette valeur dans le tableau pour l'assigner à l'attribut ItemIndex de la zone de liste pour que l'élément soit automatiquement sélectionné. Charabia or not ?
Sachant que je pourrai faire ça avec une boucle mais je me demandais s'il n'existe pas une fonction du style IndexOf qui retourne directement le numéro d'un élément du tableau
Voilà, tout ça pour pas grand chose finalement avec du recul