Colorier l'élément séléctionné du listbox et le retirer si un autre est séléctio

hajerhajer Messages postés 17 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 30 juillet 2008 - 18 juil. 2008 à 10:34
hajerhajer Messages postés 17 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 30 juillet 2008 - 21 juil. 2008 à 10:18
bonjour tt le monde, je suis devenu accro sur ce forum et franchement merci à tt ceux qui répondent aux autres..
j'ai une listbox et je veux colorier l'élément séléctionné du listbox par une couleur différente puis le retier du listbox si un autre est séléctionné. merci de me répondre.

3 réponses

Caribensila Messages postés 2527 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 16 octobre 2019 18
18 juil. 2008 à 14:11
Salut,


procedure TForm1.FormCreate(Sender: TObject);
begin
  ListBox1.Tag := -1;
end;




procedure TForm1.ListBox1MouseDown(Sender: TObject; Button: TMouseButton;
                                                     Shift: TShiftState; X, Y: Integer);
begin
 ListBox1.Items.Delete(ListBox1.Tag);
end;



procedure TForm1.ListBox1MouseUp(Sender: TObject; Button: TMouseButton;
                                                 Shift: TShiftState; X, Y: Integer);
begin
  ListBox1.Tag := ListBox1.ItemIndex;
end;
0
Caribensila Messages postés 2527 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 16 octobre 2019 18
18 juil. 2008 à 14:39
... Pardon !
Plus simple :


procedure TForm1.FormCreate(Sender: TObject);
begin
  ListBox1.Tag := -1;
end;




procedure TForm1.ListBox1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  ListBox1.Items.Delete(ListBox1.Tag);
  ListBox1.Tag := ListBox1.ItemIndex;
end;
0
hajerhajer Messages postés 17 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 30 juillet 2008
21 juil. 2008 à 10:18
merci bcp pour la réponse, ça m'a aidé énormément!
0
Rejoignez-nous