Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: OnChange Event bei TListViews

  Alt 5. Jun 2007, 20:35
Hallo Stephan,

du kannst so vorgehen:

Delphi-Quellcode:
procedure TDemoForm.InitButtonClick(Sender: TObject);
var
  i: Integer;
begin
  with ListView do
  begin
    OnChange := nil;
    for i := 0 to Pred(Items.Count) do
      Items[i].Checked := Odd(i);
    OnChange := ListViewChange;
  end;
end;

procedure TDemoForm.ListViewChange(Sender: TObject; Item: TListItem;
  Change: TItemChange);
begin
  ShowMessage(Format('item %s: %s', [Item.Caption, BoolToStr(Item.Checked, True)]));
end;
Grüße vom marabu
  Mit Zitat antworten Zitat