Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.298 Beiträge
 
Delphi 12 Athens
 
#2

AW: VirtualStringTree Node.Checkbox

  Alt 5. Apr 2017, 12:46
Moin...

Ich mache das auch nicht anders...
Delphi-Quellcode:
Node := tvRights.GetFirst;
  while Assigned(Node) do
  begin
    Data := tvRights.GetNodeData(Node);
    State := TdUserRight(Data^.DataRight).AllowedState;
    if State <> asNode then
    begin
      case aMode of
        True:
          Node.CheckType := ctCheckBox; // einblenden
        False:
          Node.CheckType := ctNone; // ausblenden
      end;
      case State of
        asAllowed:
          Node.CheckState := csCheckedNormal;
        asNotAllowed:
          Node.CheckState := csUncheckedNormal;
      end;
    end;
    Node := tvRights.GetNext(Node);
  end;
  tvRights.Repaint;
  Mit Zitat antworten Zitat