Thema: Delphi Listview -> checked?

Einzelnen Beitrag anzeigen

Benutzerbild von Jazz
Jazz

Registriert seit: 13. Apr 2003
Ort: Stonebronx
108 Beiträge
 
#3

Re: Listview -> checked

  Alt 18. Sep 2003, 13:10
Danke genau sowas habe ich gesucht...
Delphi-Quellcode:
procedure TForm1.ListView1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  Item: TListItem;
  HitTest: THitTests;
begin
  // Welchem Item gehört die CheckBox
  // Which item belongs to the checkbox
  Item := ListView1.GetItemAt(x, y);

  // Was wurde vom Item genau angeklickt
  // What kind of thing was hit on the item
  HitTest := ListView1.GetHitTestInfoAt(x, y);

  // Falls ein Item angeklickt wurde und davon die Checkbox
  // If an Item was hit and exactly his checkbox
  if (Item <> nil) and (HitTest = [htOnStateIcon]) then
  begin
    ////////////////////////////////
    // Hier das OnCheck behandeln //
    // Handle OnCheck here //
    ////////////////////////////////
    // Beispiel
    // Example
    //
      if Item.Checked = true then
      begin
        Button1.Enabled := true;
      end else
      begin
        Button1.Enabled := false;
      end;
  end;
end;
Nur jetzt weiß ich nicht wie ich überprüfen kann dass mindestens eine Checkbox aktiviert ist oder keine.
  Mit Zitat antworten Zitat