Visual Basic - Algo parecido a los indices

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 145
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Algo parecido a los indices

Publicado por Sahid Ra Gutierrez Cruz (191 intervenciones) el 07/03/2021 10:48:36
Saludos, me surgió la siguiente inquietud para ahorrarme algunos cientos de líneas de código:

Resulta que los indices se manejan de la siguiente manera:
1
2
3
Menu(0).Caption = "0"
Menu(1).Caption = "1"
Menu(2).Caption = "2"
Con lo anterior a cada uno le puedo dar valores diferente con solo cambiar el índice.

Pero que pasa si tengo algo así
1
2
3
Menu1.Caption = "1"
Menu2.Caption = "2"
Menu3.Caption = "3"
Si dentro de cada uno lleva varias instrucciones tendría que trascribirla el numero de veces
que tenga menús.

y mi duda es la siguiente existe algún tipo índice para menús establecidos sin ser índices
o seria mejor hacer una función que reciba los controles para trabajar... también ya genere
menús al vuelo o en tiempo de ejecución con la API CreatePopupMenu, pero hasta el
momento no e encontrado la manera de agregar submenus.

Quedo al pendiente de su ayuda ya sea con algo parecido a los indices o con la API, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 355
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Algo parecido a los indices

Publicado por raul (160 intervenciones) el 08/03/2021 03:37:34
Haber, vamos por parte:
1- Quieres establecer un procedimiento repetitivo a mode de menu.
2-Los comands que invocan el procedimiento no estan relacionados por indices, clases y el argumento más provable de relacion es una palabra.

Solución
1
2
3
4
5
6
7
8
9
10
public sub Procedimientos(PROS as string) 'De preferencia en un modulo
      Select Case PROS
                 case "X": ´lo que se te ocurra.
                 Casd "T": 'Idem
      End Select
End Sub
 
Private sub MENU1_CLICK
      call Procedimientos(X)
end sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 145
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Algo parecido a los indices

Publicado por Sahid Ra Gutiérrez Cruz (191 intervenciones) el 08/03/2021 03:47:50
Saludos, necesito crear un menú por cada "directorio padre" que encuentres y dentro de cada menú crear submenus como "directorios hijo" encuentre..

Directorio padre1
.... Subdirectorio hijo 1a
.... Subdirectorio hijo 1b
Directorio padre2
.... Subdirectorio hijo 2a
Directorio padre3
.... Subdirectorio hijo 3a
.... Subdirectorio hijo 3b

A lo cual quiero generar menús que quede de la siguiente manera

Padre 1
.... Hijo1a
.... Hijo21b
Padre 2
.... Hijo2a
Padre 3
.... Hijo3a
.... Hijo3b

Pero al utilizar menús con índices me
Saldría algo así

Padre1
.... Hijo1a
.... Hijo1b
.... Hijo2a
.... Hijo3a
.... Hijo3b
Padre2
Padre3
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar