ptit probleme facile a resoudre

ptit probleme facile a resoudre - Delphi/Pascal - Programmation

Marsh Posté le 20-07-2002 à 22:01:33    

jai creer une listview et qd on clique 2x sur un element je recupere son nom pour la suite (listview1.selected.caption). le prob c que si on clique 2x sur du vide (ds le listview) ben comme aucun element nest selectionne ca plante .. comment faire ?

Reply

Marsh Posté le 20-07-2002 à 22:01:33   

Reply

Marsh Posté le 20-07-2002 à 22:06:12    

ben tu testes si selected est <> nil...

Reply

Marsh Posté le 20-07-2002 à 22:09:37    


selected ? tu peut pas etre plus precis ?
 
paske ya pas de selected :
 
procedure TForm1.ListView1DblClick(Sender: TObject);
begin
 
end;


Message édité par red faction le 20-07-2002 à 22:09:53
Reply

Marsh Posté le 20-07-2002 à 22:12:45    

vérifie si ça plante pas ailleurs, sur un portion de code ou tu présume que selected est assigné car si tu faislistview1.selected.caption et que selected = nil c normal que ça plante

Reply

Marsh Posté le 20-07-2002 à 22:18:02    

ok c bon c resolu  :)

Reply

Marsh Posté le 20-07-2002 à 22:23:46    

et c'étais quoi le bug ?

Reply

Marsh Posté le 21-07-2002 à 02:01:09    

c'etait pas un bug, mais une fonctionalité ;)
l'evt Click ou DblClick se fait sur le listview et pas sur l'item donc si tu veux faire des trucs sur l'item selectionné lors d'un click ou d'un dblclick, comme l'a dit taureau, il faut verifier avant qu'il y ait bien un item de selectionné:  

 if ListView1.selected <> nil then


ou  

 if assigned(ListView1.selected) then



---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed