Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Listview - Selected Fehler (https://www.delphipraxis.net/9956-listview-selected-fehler.html)

tableD 8. Okt 2003 15:35


Listview - Selected Fehler
 
Ich hab endlich einen Weg gefunden wie man den Fehler beheben kann der entsteht wenn man auf einen
Listview Komponente Klickt und man in der OnClick Prozedur eine Ausgewählten Eintrag abfragen will. Sonst entsteht da immer irgendein blöder fehler. Um diesen abzufangen muss man nur vor der Abfrage des Eintrags (ob ein Eintrag selektiert ist oder nicht) folgendes setzen:

Delphi-Quellcode:
 if ( listview.selected <> NIL ) then
 begin

 ... deine Anweisungen

 end;
Ich hoffe ich konnte damit auch noch anderen Helfen die sich lang ebensoblöd angestellt haben.
Bis dann.

Daniel B 8. Okt 2003 15:40

Re: Listview - Selected Fehler
 
Hallo und herzlich Willkommen in der DP!

Wäre auch ohne nil gegangen ;)
Delphi-Quellcode:
if LV.Selected >= 1 then

sakura 8. Okt 2003 15:47

Re: Listview - Selected Fehler
 
@Daniel B: :shock: Ich bekomme einen Compiler-Fehler... meintest Du vielleicht

Delphi-Quellcode:
if ListView1.SelCount > 0 then
...
...:cat:...

Daniel B 8. Okt 2003 15:48

Re: Listview - Selected Fehler
 
ääähm, :oops: natürlich SelCount :roll: Sorry

Alexander 8. Okt 2003 16:11

Re: Listview - Selected Fehler
 
Vielleicht sollte man diesen Beitrag auch in die Code-Lib schieben, oder nicht?
Denn hier verschwindet er dann wieder sehr schnell

Daniel B 8. Okt 2003 16:13

Re: Listview - Selected Fehler
 
@alex Meinst Du?
Dann könnte man ja gleich jede Eigenschaft aller Komponenten auflisten. ;)

Darty 8. Okt 2003 16:16

Re: Listview - Selected Fehler
 
Naja wenn ich mal ehrlich bin ist ListView nicht so toll beschrieben in der Hilfe ...

Daniel B 8. Okt 2003 16:41

Re: Listview - Selected Fehler
 
Hmm, wie genau soll das denn noch sein?
Zitat:

Zitat von Online-Hilfe
Die Eigenschaft SelCount gibt die Anzahl der in der Listenansicht markierten Elemente an.

Delphi-Syntax:

property SelCount: Integer;

C++ Syntax:

__property int SelCount = {read=GetSelCount, nodefault};

Beschreibung

Mit SelCount können Sie die Anzahl der ausgewählten Listeneinträge ermitteln. Hat SelCount den Wert 1, können Sie über die Eigenschaft Selected auf das betreffende Element zugreifen. Ist der Wert größer als 1, können Sie die ausgewählten Elemente lokalisieren, indem Sie die Eigenschaft Selected der Listenelemente auswerten, wobei Sie mit dem Element beginnen, auf das die Eigenschaft Selected zeigt.

Hinweis: SelCount kann nur dann einen Wert größer 1 enthalten, wenn die Eigenschaft MultiSelect true ist.


tableD 8. Okt 2003 16:46

Re: Listview - Selected Fehler
 
Zitat:

Zitat von Daniel B
Wäre auch ohne nil gegangen ;)
Delphi-Quellcode:
if LV.Selected >= 1 then

NIL ist aber die bessere Methode, heißt ein Pointer zeigt auf einen Eintrag <> NIL :bounce2:

Alexander 8. Okt 2003 16:47

Re: Listview - Selected Fehler
 
@Daniel: Was soll das denn hier stehen?
Aber eignetlich haste auch wieder recht, ist nicht gerade kompliziert :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:21 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