• Viernes 8 de Noviembre de 2024, 11:08

Autor Tema:  crear menu dinamico  (Leído 3581 veces)

sabrina77

  • Miembro activo
  • **
  • Mensajes: 47
    • Ver Perfil
crear menu dinamico
« en: Viernes 28 de Noviembre de 2003, 13:26 »
0
Hola
Quiero crear un menu dinamico y pongo lo siguiente:

Set miMenu = Me.Controls.Add(ProgId, "miMenu", Me) pero no se cual es el ProgId de la clase Menu.

Para los botones he visto que es CommandButton, para las etiquetas Label pero para el menu pongo Menu y no funciona. Alguien lo sabe?

Muuuchas gracias

MAESTROMANU

  • Miembro activo
  • **
  • Mensajes: 61
    • Ver Perfil
Re: crear menu dinamico
« Respuesta #1 en: Domingo 30 de Noviembre de 2003, 11:29 »
0
Hola, prueba con este codigo, creo que es lo que quieres, es con una matrix, pero te puede valer.
MANUEL LOPEZ ALVAREZ
PROGRAMADOR DE APLICACIONES
ESPAÑA, SEVILLA, MORON DE LA FRONTERA

sabrina77

  • Miembro activo
  • **
  • Mensajes: 47
    • Ver Perfil
Re: crear menu dinamico
« Respuesta #2 en: Lunes 1 de Diciembre de 2003, 10:23 »
0
Hola

Con lo de los arrays me funciona bien pero solo si creo un menu de 1 nivel.
El problema es que yo necesito poder tener varios niveles en el menu. Se puede hacer esto con los arrays?
Sino como podria hacerlo?

Por favor es muy urgente

Muchisimas gracias

MAESTROMANU

  • Miembro activo
  • **
  • Mensajes: 61
    • Ver Perfil
Re: crear menu dinamico
« Respuesta #3 en: Martes 2 de Diciembre de 2003, 17:35 »
0
Hola, te mando otra vez el codigo, solo que he modificado, he puesto un menu oculto y en el oculto ya creas todos los menus que quieras, creo que eso es lo que querias, es incluso mas sencillo, solo tienes que crear todos los menus que quieras establecerlos como ocultos y despues activarlos cuando tu quieras.

Mira el ejemplo.

Adios,
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
MANUEL LOPEZ ALVAREZ
PROGRAMADOR DE APLICACIONES
ESPAÑA, SEVILLA, MORON DE LA FRONTERA

sabrina77

  • Miembro activo
  • **
  • Mensajes: 47
    • Ver Perfil
Re: crear menu dinamico
« Respuesta #4 en: Miércoles 3 de Diciembre de 2003, 08:26 »
0
Oye perdona otra vez pero es que mi problema es que las opciones que aparecen en el menu no las se de antemano, sino que se cogen del contenido de una carpeta y aparecen los archivos y carpetas que hay dentro de la misma. Por tanto no puedo utilizar el editor de menus para nada. Necesito poder crear varios niveles de menus pero en ejecucion, no utilizando el editor por que no se que van a contener esos menus.

De todas formas muchisimas gracias por ayudarme
Chao

MAESTROMANU

  • Miembro activo
  • **
  • Mensajes: 61
    • Ver Perfil
Re: crear menu dinamico
« Respuesta #5 en: Miércoles 3 de Diciembre de 2003, 23:27 »
0
yo no sabia, lo que querias exactamente

a ver si asi te sirve, solo tendrias que crear un menu llamado "menu", en ese un submenu, llamado por ejemplo "mimenu", y dentro de este un menu llamado por ejemplo "mi menu que cojo de carpeta" y con index "0", de tal modo que solo tendrias que añadir el codigo para añadir el codigo con el nombre del archivo, carpeta o lo que quieras.

ve el archivo que te adjunto, y esperemos que le demos en el clavo.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
MANUEL LOPEZ ALVAREZ
PROGRAMADOR DE APLICACIONES
ESPAÑA, SEVILLA, MORON DE LA FRONTERA

MAESTROMANU

  • Miembro activo
  • **
  • Mensajes: 61
    • Ver Perfil
Re: crear menu dinamico
« Respuesta #6 en: Miércoles 3 de Diciembre de 2003, 23:30 »
0
Hola, otra cosa, si deseas crear varios niveles, tipo "menu 1", dentro una lista y "menu 2"dentro  otra lista puedes crear un menu principal, donde estara el dicho menu con valor de index 0 y asi añadir los archivos a los menus especificados.


Adios.
MANUEL LOPEZ ALVAREZ
PROGRAMADOR DE APLICACIONES
ESPAÑA, SEVILLA, MORON DE LA FRONTERA

sabrina77

  • Miembro activo
  • **
  • Mensajes: 47
    • Ver Perfil
Re: crear menu dinamico
« Respuesta #7 en: Jueves 4 de Diciembre de 2003, 20:51 »
0
Pero entonces segun me dices hay que crear con el editor de menus por lo menos un elemento de cada posible nivel que vaya a tener, y teniendo uno ya podemos crear mas a su mismo nivel. Pero es que yo no se cuantas carpetas voy a tener en el primer nivel ni cuantas subcarpetas puedo tener en los distintos subniveles.

Perdona pero es que no entiendo como aplicar lo que me dices a mi problema por que en principio no se cuantos elementos voy a tener en mi menu, y pueden ser muchisimos o solo 1 depende del contenido de la carpeta a partir de la cual completo el menu.

Muchisimas gracias y perdona

MAESTROMANU

  • Miembro activo
  • **
  • Mensajes: 61
    • Ver Perfil
Re: crear menu dinamico
« Respuesta #8 en: Jueves 4 de Diciembre de 2003, 22:29 »
0
Hola de nuevo, me parece que todavia no se lo que quieres hacer pero bueno, de todos modos hay te mando un nuevo ejemplo que creo que definitivamente es lo que querias.

 B)  B)  :comp:  :comp:  B)  B)
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
MANUEL LOPEZ ALVAREZ
PROGRAMADOR DE APLICACIONES
ESPAÑA, SEVILLA, MORON DE LA FRONTERA