Sección de códigos , trucos y ejemplos para visual basic


363 - Ado - Cargar menú dinámico

<Volver> - Anterior - Siguiente



 

 

Ejemplo que crea un menú en forma dinámica con opciones de una base de datos usando Ado como conexión

 

El ejemplo necesita tener creado en tiempo de diseño, un menú oculto y con un SubMenú en una matriz, para poder crear los demás submenues en tiempo de ejecución con el método Load.

Formualrio con el menú popup cargado en tiempo de ejecución

vista del formulario con el menu popup

 

Los parámetros que hay que pasarle a la subrutina que crea el menú popup en tiempo de ejecución con los datos de la base de datos, son tres :

Call Cargar_Menu(SubMenu, Sql, path_Bd)

 

SubMenu : Es el nombre del array de SubMenu.

Sql : cadena Sql para abrir el recordset que contendrá los datos para los Submenues

Path_Bd : Ruta de la base de datos

 

Ejemplo

1 - Crear un menú con el editor de menues de visual basic, y como nombre colocarle "MnuPopup"

2 - Dentro de este menu crear un SubMenu , y en la propiedad Index colocarle un 0 para que este forme una matriz y se puedan crear los demás

editor de menu de visual basic para crear la matriz de menues

 

3 - Al menú principal ( el creado en el punto 1, colocarle la propiedad visible en False )

Editor de menues para poner la propiedad visible en false

 

4 - Agregar la referencia a Ado desde el menú referencias ( Microsoft Activex data Objects )

5 - Agregar un módulo bas al Proyecto

 

Código fuente en el formulario

 

 

Código fuente en el módulo bas

 


Recursos vb 6.0 - Enlaces relacionados



Buscar en Recursos vb