Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#6

Re: TListView ind das selektieren

  Alt 16. Jul 2008, 18:09
Hallo,

Oder du machst du Überprüfung im OnMouseUp der TListView.


Delphi-Quellcode:
procedure TForm1.ListView1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  Item: TListItem;
  HitTest: THitTests;
begin
  with TListView(Sender) do
  begin
    Item := GetItemAt(x, y); // Item an Mausepos. ermitteln
    if Assigned(Item) then
    begin
      HitTest := GetHitTestInfoAt(x, y);
      if (HitTest = [htOnStateIcon]) then // Test ob Click auf Checkbox erfolgt ist
      begin
        if Item.Checked = True then // falls angeclickt
        begin
          // Checkbox angeclickt, mache etwas
        end;
      end;
    end;
  end;
end;
Thomas
  Mit Zitat antworten Zitat