vieuxpere
Messages postés195Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention17 décembre 2014
-
27 juin 2009 à 15:32
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 2016
-
28 juin 2009 à 17:02
Bonjour,
J'ai un listview associé à une ImageList qui contient deux types d'icone (0 et 1).
Selon l'info que j'affiche, j'associe un icone differente dans mon listview.
Je souhaiterai savoir comment ensuite je peux compter le nombre de lignes ayant un icone de type 0 dans mon listview.
J'espere avoir été clair.
Si quelqu'un à une idée, merci par avance.
A voir également:
Comment compter les imagesindex de type1 dans un listview ?
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 27 juin 2009 à 22:50
Si j'ai bien compris ta question, il te suffit de parcourir les lignes et de compter ... (dans ce code, ta listview s'appelle MyList) :
function CountImageType(ImageType: Integer): Integer;
Var
I: Integer;
begin
Result := 0;
for I := 0 to MyList.Items.Count - 1 do
if MyList.Items.Item[I].ImageIndex = ImageType then Inc(Result);
end;
Pour connaître le nombre de lignes avec image de type 0, utiliser la fonction comme ceci :
NombreLignesAvecImage0 := CountImageType(0);
Pour les lignes avec image 1 :
NombreLignesAvecImage1 := CountImageType(1);