Dim labelprojet(50) As Label
ne sert à rien.
La routine doit être comme suit:
Code:
Sub creerlabel
index_label=index_label+1
Dim lbl As Label
lbl.Initialize ("LabelProjet")
lbl.Text=data_tmp(0).Text & "-" & index_label
lbl.TextColor=data_tmp(5).Tex t
lbl.Color=data_tmp(6).Text
lbl.TextSize=data_tmp(7).Text
lbl.Tag = index_label
'affiche le label
panel1.AddView(labelprojet(index_label), data_tmp(2).Text,data_tmp(1).Text, data_tmp(3).Text,data_tmp(4).Text)
'enregisre data
label_projet(index_label).Initialize
For i=0 To 7
label_projet(index_label).data(i)=data_tmp(i).Text
Next
panel2.RemoveView '?????
change= True
End Sub
Il est nécessaire de déclarer chaque nouveau Label avec un Dim pour générer une nouvelle instance.
Il faut définir expressément la propriété Tag.
Meilleures salutations et Bonne Année