Forum > Generale

Menu

<< < (2/4) > >>

Stilgar:
Allora l'applicazione dell'ACL deve impattare sulla view, in modo che ci sia l'attribuzione del show/hide per menu item.
Tieni presente che il controller può attivare e costruire la view dopo aver fatto tutti i controlli di rito. In questo modo puoi anche non far partire minimamente la view, se ci sono errori di autenticazione ;)

Stilgar

xinyiman:
Io ho provato questo

procedure TForm2.AbilitaVoceMenu(NomeMenu: string; Valore: boolean);
var
   i: integer;
begin
     i:=0;
     for i:=0 to Self.ControlCount-1 do
     begin
          if Self.Controls.Name=NomeMenu then
          begin
               Self.Controls.Visible:=Valore;
          end;
     end;
end;

Ma Self.ControlCount mi ritorna 1 quando in realtà sono davvero di più

Stilgar:
Secondo me dovresti usare :
ComponentCount e non ControlCount.
Devi mettere a video anche altri componenti?
Altrimenti ti conviene partire dalla root del menu. Così eviti un sacco di controlli inutili su altri rami della gerarchia.

xinyiman:

--- Citazione da: Stilgar - Febbraio 28, 2013, 09:30:21 pm ---Secondo me dovresti usare :
ComponentCount e non ControlCount.
Devi mettere a video anche altri componenti?
Altrimenti ti conviene partire dalla root del menu. Così eviti un sacco di controlli inutili su altri rami della gerarchia.

--- Termina citazione ---

Strada già percorsa ma non trovo il .Visible

Stilgar:
Faccio 2 prove.

Navigazione

[0] Indice dei post

[#] Pagina successiva

[*] Pagina precedente

Vai alla versione completa