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 GroupID bei aktivierter Gruppenansicht in Listview auslesen (https://www.delphipraxis.net/16188-groupid-bei-aktivierter-gruppenansicht-listview-auslesen.html)

fränk0815 12. Feb 2004 09:01


GroupID bei aktivierter Gruppenansicht in Listview auslesen
 
Wie kann ich , bei aktivierter Gruppenansicht, die GroupId des selektierten Items auslesen ?

Habe schon die SuFu genutzt und auch die Tutorials von Luckie durchstöbert, habe aber keine Lösung finden können.

MathiasSimmack 12. Feb 2004 09:19

Re: GroupID bei aktivierter Gruppenansicht in Listview ausle
 
Du musst einfach nur die Eigenschaften des gewünschten Items auslesen. Dazu nimmst du entweder "LVM_GETITEM" oder die Funktion "ListView_GetItem". Wichtig ist nur, dass du das erweiterte TLVItem-Record benutzt, weil du damit an die Gruppen-ID herankommst:
Delphi-Quellcode:
ZeroMemory(@lvi,sizeof(lvi));
lvi.mask    := LVIF_GROUPID;
lvi.iItem   := ItemIndex; // <-- Index des LV-Items
SendMessage(hLV,LVM_GETITEM,0,LPARAM(@lvi));
Die Gruppen-ID befindet sich nun in der iGroupId-Membervariablen des o.g. Records und kann angezeigt werden:
Delphi-Quellcode:
MessageBox(wnd,pchar(inttostr(lvi.iGroupId)),nil,0);
Voilà.

fränk0815 12. Feb 2004 10:36

Re: GroupID bei aktivierter Gruppenansicht in Listview ausle
 
Vielen Dank, das hat mir sehr geholfen.
Grüsse aus München,

Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 Uhr.

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