Pour "forcer" la sélection, il suffit d'affecter la propriété ItemIndex :
ListView.ItemIndex := i; {avec i valant de 0 à ListView1.Items.Count}
Pour savoir si un élément est sélectionné :
if ListView1.ItemIndex <> -1 then
May Delphi be with you-------------------------------
Réponse au message :
-------------------------------
>
>
> pour la question 1 :
>
> ListView1.Selected := ListView1.Items.Item[ i];
>
> en decomposant : l'element selectionne de ton listview (listview1.selected) recoit l'element i de ton listview ( := ListView1.Items.Item[ i])
>
> il faut bien sur remplacer i par une valeur entiere
>
> pour la question 2 : le mieux est encore de faire ce petit test a la con au debut de ta routine :
>
> if ListView1.Selected = nil then Exit;
> ca ne t empechera pas de selectionner un truc vide, mais ca t empechera de poursuivre dans ton code si c'est le cas... et donc d eviter une exception
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Comment faire pour forcer la sélection à un élément X ???
> >
> > Comment interdire les selection 'nil' ???
>