Indexage d'objets en VB Net ? Possible ?
Bonjour à toutes et à tous,
Je dois migrer une application de VB6 vers VB Net.
Mon application contient beaucoup d'objets indéxés.
Exemple :
L'object : TextBox
Ma forme contient 35 TEXTBOX t ils ont le MÊME nom avec une propriété INDEX de 1 à 35 comme suit :
TXT_Ident (1)
TXT_Ident (2)
...
...
TXT_Ident (35)
Quand je passe en VB Net, La propriété INDEX n'existe pas.
Alors l'instruction suivante :
for i=1 to 35
TXT_Ident(i).BackColor = red
next i
devient hyperlourde à gérer en VB net.
Question : Comment faire pour ne pas alourdir mon code VB net en répétant par exemple 35 fois l'instruction suivante ?
TXT_Ident(1).BackColor = red
TXT_Ident(2).BackColor = red
...
TXT_Ident(35).BackColor = red
Merci beaucoup.
Mkel
MadreDios, Ohhh la CATA.....
Citation:
Envoyé par Mose
Une boucle c'est alourdir son code ?
T'as pas tout compris à l'informatique toi...
12 ans de VB et je débute en VB Net. :lol: :lol: :lol:
Mais c'est toi que je piges pas. On m'a toujours appris en Algorithmique la notion d'optimisation de l'écriture du code en générant des boucles sur des ensembles répétitives. T'imagines si j'ignore la notion d'INDEX ? La CATA....
On va pas programmer comme chez les Roumains tout de même ? :mouarf:
Dernièrement, sur un projet en VB6 réalisé par eux, je suis intervenu et j'ai remplacé TOUTES les instructions répétitives (§ mon exemple ci-dessus) par des boucles. le projet est passé de 8000 lignes à 5200 lignes. :mouarf: ( et le binaire de 5 Mo à 3.2 Mo)
T'as appris l'informatique ches DARTY ou koi ? :mouarf:
Bon..Depuis mon messsage, j'ai trouvé une combine pour indexer mes controles répétitifs.
Merci tout de même. :lol:
mkel