![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
|||
|
|||
|
{Este es un ejemplo con un menú con prioridades, espero que te sirva}
User,Task,I,X:Integer; begin ing_clave.visible:=false; ing_clave.Enabled:=false;{ing_clave es el formulario donde de loguea} User:=ing_clave.dbedit1.Field.Value; For X:=0 to principal.Menu.Items.Count -1 do For I:=0 to principal.Menu.Items.Items[X].Count -1 do begin Task:=principal.Menu.Items[X].Items[i].Tag; principal.Menu.Items[X].Items[i].Visible := true; If datamodule1.tb_Habilitaciones.Locate('codigo de Usuario;codigo de Opciones', vararrayof ([User,Task]),[]) then If datamodule1.Tb_Habilitacioneshabilitaciones.Value = 'N' then principal.Menu.Items[X].Items[i].Visible := False ; End; {tenés que hacer una tabla con las habilitaciones correspondientes a cada usuario} tabla habilitaciones cod de usuario(numérico) cod de opciones(numérico) habilitaciones(alfanumérico) |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Novato delphi.!! | lvs147 | Varios | 7 | 26-01-2007 02:58:35 |
| Novato en Delphi | Alfonsoft | Varios | 5 | 24-11-2006 23:42:08 |
| novato en Delphi | lazar | Varios | 2 | 09-09-2006 16:19:52 |
| Novato en delphi | papu24ar | Varios | 4 | 23-06-2006 22:32:03 |
| Novato de delphi | mcalmanovici | Conexión con bases de datos | 5 | 08-06-2006 22:19:46 |
|