• Sábado 20 de Abril de 2024, 11:41

Autor Tema:  Abrir diferentes form  (Leído 1545 veces)

CarMol

  • Nuevo Miembro
  • *
  • Mensajes: 6
  • Nacionalidad: ve
    • Ver Perfil
Abrir diferentes form
« en: Miércoles 22 de Septiembre de 2010, 03:21 »
0
Saludos.
Necesito de su ayuda, estoy asiendo un programa en visual basic 6, en el cual por medio de la configuraciòn de permisos a los usuarios, ellos pueden entrar a

determinadas ventanas (form) del programa. Para lo cual en el form de inicio coloque solo 3 botones los cuales deben enlazar a las 3 form determinadas en la

configuraciòn inicial del usuario, las cuales son diferentes para cada uno de ellos.
mi pregunta es:
Como puedo direccionar desde los botones las form determinadas para cada usuario. Me explico:
Usuario1 tiene configuradas las form 3, 4 y 5
Usuario2 1, 3 y 9
Usuario3 2, 6 y 8
El usuario llega a la form principal (menu) y desde alli solo puede ir a las form configuradas para él, pero solo a traves de los 3 botones del menu.

Cualquier información les estaria muy agradecido, o al menos como buscar información en internet .
  Gracias...

Nebire

  • Miembro HIPER activo
  • ****
  • Mensajes: 670
    • Ver Perfil
Re: Abrir diferentes form
« Respuesta #1 en: Miércoles 22 de Septiembre de 2010, 18:16 »
0
Si tienes los forms y tienes los usuarios y tienes claramente el acceso que tiene cada uno, entonces todo lo que necesitas es sólo 1 botón.

El botón lo que ha de hacer es permitir un login, para saber qué usuario es, pués según que usuario sea le permitirá un acceso u otro. Si no haces login y dejas 3 botones en el formulario principal, qué impide a l usuario B pulsar en el botón del usuario A ó C ?.

Entonces deja sólo 1 botón y pon 1 botón por cada formulario, pero todos desactivados excepto aquellos a los que el usuario presente tiene acceso...

Este sistema es plenamente válido, pero  es estático, es decir está diseñado para 3 usuarios y no hay cambios de usuario y contraseña, sólo es posible haciendo cambios al códiog y volviendo a compilar... Un sistema más robusto requiere que todo esto sea dinámico, lo que supone bastante más trabajo de programación.

Yo te pongo un ejemplo completo (adjunto) para el caso estático... se suponen 3 usuarios hay 10 formularios y cada uno accede sólo a los que tiene asignados...

p.d.: al releerte, te entiendo un poc más claro, indicas que accedes ya logueado al formulario principal, entonces es bastante parecido a lo que yo he hecho, considera simplemente que el botón login del formulario principal estuviera en una formulario anterior, logueas y luego accedieras al formulario al formulario que aquí es elprincipal... yo he puesto 10 botones uno para cada formulario, pero realmente te basta con 3 si sólo quieres usar 3 porque cada usuario no puede acceder a más que 3 formularios, en dicho caso en el código de click de los botnes deacceso al formulario haz un select case usuario case usuario 0 accede al form 3, case usuario 1 accede al form 2, case usuario 2 accede al form 6 (hablo de memoria)... de modo equivalente para el botón 2 y para el botón 3.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
«Ma non troppo»
----> ModoVacaciones = False<----

CarMol

  • Nuevo Miembro
  • *
  • Mensajes: 6
  • Nacionalidad: ve
    • Ver Perfil
Re: Abrir diferentes form
« Respuesta #2 en: Jueves 23 de Septiembre de 2010, 03:20 »
0
Buenas Noches, Guauuuuuuu. Que bien, me distes una buena idea de como resolver mi problema. En otro foro de visual basic net encontre como se abren formularios por el nombre del formulario, tu tiene alguna información al respecto pero para visual basic 6.0.
  Gracis por tu ayuda...