Je débute avec Delphi 7 et je rencontre un problème sur le code suivant
destiné supprimer les lignes d'un TValueListEditor (nommé TVLE dans le code)
La suppression génére une exception, avec un problème d'indice. En fait en débugant, quand RowCount renvoie 2, la supression est faite, mais la boucle continue, RowCount renvoie toujours 2, et la suppression suivante fait tout planter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 var i:integer; Tot:integer; begin // Remplissage du TValueListEditor for i:=1 to 5 do TVLE.InsertRow('Ligne',IntToStr(i),true) // Suppression de toutes les lignes Tot:=TVLE.RowCount; while Tot>1 do begin {Ignore la ligne des titres } TVLE.DeleteRow(Tot-1); Tot:=TVLE.RowCount; end;
Je ne comprend pas ce qui cloche !!!!
Existe-t-il une méthode pour vider totalement le contenu d'un TValueListEditor (mes recherches à ce sujet n'ont rien données)
Merci d'avance pour votre aide
Partager