DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

LucianoRM

Respostas no Fórum

Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • em resposta a: Erro ao expandir o nível das opções de permissão #3217
    LucianoRM
    Participante

    Olá,

    Tive esse mesmo problema mesmo baixando os fontes de https://github.com/infussolucoes/usercontrol-sd no começo desse ano (2019).
    Resolvi o problema modificando a unit UserPermis_U
    adicionando os eventos TreeMenuExpanding e TreeMenuCollapsing, no componente TreeMenu, com a seguinte linha: FChangingTree := true;

    Essa alteração evita que no evento abaixo (disparado pelo OnClick do TreeMenu) marque ou desmarque ao expandir ou contrair os items.

    procedure TUserPermis.ClickTreeView(Sender: TObject; Event: TTreeViewEvent);
    var
    Node: TTreeNode;
    begin
    if not FChangingTree then
    begin
    Node := GetNode(TTreeView(Sender));
    if ((Node <> nil) and (Node = TTreeView(Sender).Selected)) then
    Event(True);
    end;
    end;

    Abraços,

    Luciano RM

Visualizando 1 post (de 1 do total)

Ir ao topo
© 2024 Infus Soluções em Tecnologia - Todos os Direitos Reservados