Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-10-2003
ksi9sito ksi9sito is offline
Registrado
 
Registrado: oct 2003
Posts: 1
Poder: 0
ksi9sito Va por buen camino
Controlar Menu

que tal amigos, una consulta ;
he creado una aplicacion q' tiene una serie de opciones
que trabajan muy bien .lo q' pretendo es controlar mediante
una tabla las opciones a ejecutar por usuario.
en primera instancia les dire que en el formulario
principal solo tengo un objeto TMainMenu sin ninguna opcion
establecida y adherido en el uses todos los formularios con
los q' trabaja el proyecto. ahora solo he podido indicarle las
opciones en el menu atravez de una tabla como sigue
i:=0;
while not dtModulo.eof do
Begin
MyItem[i] := TMenuItem.Create(Self);
MyItem[i].Caption :=dtModuloOPCION.AsString;
Menu.Items.Add(MyItem[i]);
dtModulo.Next;
i:=i+1;
End;
pero lo que quisiera es tambien guardar en la bd el evento a ejecutar
en cada opcion. no se si me pueden ayudar. Gracias de antemano
Responder Con Cita
  #2  
Antiguo 16-10-2003
Alfredo Soler Alfredo Soler is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo,R.D.
Posts: 30
Poder: 0
Alfredo Soler Va por buen camino
Hay que evaluar varios aspectos con el problema que planteas

1- Las opciones pueden variar considerablemente en el futuro, que merezca la pena crear las opciones del menú.

2 - El tener las opciones en la tabla es porque cada vez que crees una opción no quieres recompilar la aplicación.

Esto es porque si lo que deseas es que algunas opciones estén disponibles para el usuario puedes solo cardar el estado 'Visible' del MenuItem y de esta manera puedes recorrer las opciones del menú y poner visible solo la que quieres.

Esto es solo una idea, espero que te sirva.

Por otro lado para resolver el problema que planteas puedes hacer un procedimiento único donde le mandes el numero de la opción de menú que tienes guardada en la tabla y con un Case puedes mandar a abrir esa forma.
__________________
Encargado de Desarrollo
Junta Central Electoral
Santo Domingo.R.D.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:50:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi