Autor Beitrag
LokutusvB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 74

WinXP
Delphi 5, Delphi XE
BeitragVerfasst: Do 15.07.10 10:01 
Guten Morgen!

Ich arbeite an einer ListView, vsReport mit CheckBoxes=True. In dieser ListView können nun mehree Einträge durch Anhaken der Checkboxen aktiviert werden. Eine Schleife prüft, welche aktiviert sind und führt Folgeroutinen durch.

Jetzt beginnt mein Problem. Wenn ich mit der Maus bei einem Eintrag das Checked wieder rückgängig mache, weiß ich nicht, wie ich genau diese Zeile ermitteln kann, da sie ja nicht automatisch selektiert wird. Gibt es eine Möglichkeit, wie ich direkt ohne Schleifendurchlauf auf den Klick einer Checkbox reagieren kann und direkt den Index des Eintrages mit der Checkbox bekomme? Oder wie könnte ich mein Problem anders lösen?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19316
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 24.07.10 09:59 
Schau dir OnChange an, wenn Change = ctState ist, dann wurde die Selektion geändert. ;-)
Das wird sowohl beim Anhaken als auch beim Abhaken ausgelöst und du bekommst das Item frei Haus.