¿Cómo escribir configuraciones de permisos en vb 6.0?
Para VB, recomiendo a los principiantes que utilicen una combinación de DB y módulos de clase.
Cuando creamos la tabla de usuarios de la base de datos en el lado del servidor, debemos crear un campo de permiso adicional para marcar qué permiso o descripción. En la inicialización de la interfaz del software, podemos determinar la asignación de permisos a través de valores de formulario, servicios en segundo plano o tablas de bases de datos del servidor de recuperación. En términos de eficiencia y velocidad, el servicio en segundo plano es sin duda el más rápido, seguido de la entrega de formularios y el más lento es consultar la base de datos para encontrar los permisos del usuario. La dificultad es definitivamente la contraria. VB no puede proporcionar servicios subyacentes, pero puede escribir módulos de clases. En la forma más sencilla de escribir, en el módulo de clase, escribimos la referencia a ADO (no el control de formulario, sino la referencia a la biblioteca ADO) para consultar la base de datos como una función con parámetros. El parámetro es el ID del control, publicar. La función y llámala cada vez que se inicializa el objeto. Esta función se inicializa al consultar permisos. Esta función también se inicializa durante la inicialización. Este método de consultar repetidamente la base de datos afecta la eficiencia del programa. Por ejemplo, la inicialización del análisis y la inicialización del administrador de VB se escriben de esta manera.
El método más simple y antiguo es pasar el valor del formulario, es decir, verificar los permisos en el evento de inicio de sesión, crear un cuadro de texto en el formulario, por ejemplo, después de pasar la verificación. en la respuesta del evento, asigne la información de permiso al cuadro de texto, el cuadro de texto está oculto.
Debe juzgar el valor al escribir Form_Load. Al iniciar sesión en form.Text1, debe inicializar su interfaz, cuáles deben usarse y cuáles no. Esto requiere que usted juzgue. uno por uno durante el proceso de escritura, el código definitivamente es más problemático que el primero. Escribir siempre el mismo código es más problemático que simplemente escribir un módulo de clase.
Los controles de interfaz de VB6.0 no se crean por separado. Por ejemplo, si desea crear un control de texto, puede copiarlo a otras partes del formulario. procéselo, una vez completado el diseño, cópielo y cree un grupo de control para él, de modo que su control se convierta en un control normal. Puede proporcionar las reglas de control, como Texto1 (0), Texto1 (1) y sus. El valor del índice es una variable. El permiso de escritura del evento Text1 está diseñado de manera uniforme para ser el permiso de todo Text1 (Índice). El segundo es utilizar métodos virtuales para establecer una conexión entre el nombre del formulario y el botón o control. Por ejemplo, el valor del Título de un botón puede ser el mismo que el nombre del formulario, de modo que pueda hacer clic en el botón para abrir el formulario. El botón es un grupo de control y usted tiene permiso para abrir el formulario. Por ejemplo:
Si Landing Form.Adodc1.Recordset.Fields("Permisos") = "Usuario normal" Entonces
MsgBox("Lo sentimos, no tienes permiso... ")
Else
Dim Fro as Form 'Definir un objeto de formulario abstracto
Establecer Fro = Forms.Add(Button(Index).Caption)<. / p>
Fro.Show
End If
Todos los botones del formulario se dividen en botones de primer nivel, botones de segundo nivel y botones de tercer nivel. para crearlos son:
Botón de primer nivel (0), botón de primer nivel (1)....
Botón de segundo nivel (0)....
.. ...
Escribes qué tipo de evento es al hacer clic en el botón de primer nivel, y también escribes qué tipo de evento es al hacer clic en el botón de segundo nivel. ..
En realidad, no necesita crear tantos formularios para cambiar de interfaz. Puede usar Frame, y Frame también usa grupos de control. Cuando cambie a qué Frame, inicialice la interfaz. estar bien Todo lo que no se cambia está oculto. El marco es como un La interfaz del formulario es la misma que un contenedor independiente. Una vez completado el diseño, puede minimizarlo y dejarlo a un lado para ocultarlo todo. Puede utilizar Frame para inicializar la interfaz y el diseño estará completo.
Los formularios dependen de la inicialización de los marcos uno por uno para cambiar de interfaz, lo cual es muy hermoso y conveniente porque los métodos se pueden escribir directamente en las clases.
Las preguntas del autor se pueden enviar al buzón de ejemplo para su almacenamiento.