Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ListView - Überprüfen, ob etwas selektiert (https://www.delphipraxis.net/72818-listview-ueberpruefen-ob-etwas-selektiert.html)

xZise 7. Jul 2006 12:40


ListView - Überprüfen, ob etwas selektiert
 
Wie kann ich in einem ListView überprüfen, ob ein Item selektiert ist?

Bisher habe ich es so (unsauber) gelöst:
Delphi-Quellcode:
try
 [Do something]
except
  Showmessage('Nichts selektiert');
end;

waseo 7. Jul 2006 12:44

Re: ListView - Überprüfen, ob etwas selektiert
 
Ja, sogar sehr einfach:
Delphi-Quellcode:
  if Listview1.Selected = nil then
   Showmessage('Nix selektiert!');

xZise 7. Jul 2006 12:45

Re: ListView - Überprüfen, ob etwas selektiert
 
hehe ^^ Danke ;)

Martin K 7. Jul 2006 13:37

Re: ListView - Überprüfen, ob etwas selektiert
 
Oder so, das geht bei allen Listen (ListBox, ComboBox usw.):
Delphi-Quellcode:
if ListView1.ItemIndex = -1 then
  ShowMessage('Nichts selektiert');

Muetze1 7. Jul 2006 15:10

Re: ListView - Überprüfen, ob etwas selektiert
 
Zitat:

Zitat von Martin K
Oder so, das geht bei allen Listen (ListBox, ComboBox usw.):
Delphi-Quellcode:
if ListView1.ItemIndex = -1 then
  ShowMessage('Nichts selektiert');

Nein, bei Mehrfachauswahl in einer ListBox gibt der ItemIndex nur das Element mit dem Fokus an, nicht aber ob es selektiert ist. Focus und Selektiert sein sind unterschiedliche Dinge!! Und ItemIndex sagt dann überhaupt nichts mehr über die Auswahl aus. Dies ist analog zu anderen Listen-Elementen mit der Möglichkeit der Mehrfachselektion!


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz