canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  33

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, programas gratis, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
Resultados 1 al 5 de 5
  1. #1
    edfsoft está desconectado Member Iniciad@
    Fecha de ingreso
    09 abr, 07
    Mensajes
    62

    Predeterminado

    Hola Gente,
    Mi inquietud es la siguiente.
    Tengo un menu, por ejemplo:

    Archivo Herramientas Salir
    ---------Edicion
    Pegar
    Eliminar
    Tabla
    ------------Insertar Columna
    ------------Eliminar COlumna

    (por dar un ejemplo)


    Llamemos "menu padre" a el punto de menu que contiene otros puntos de menu. Ejemplo: Archivo, Edicion, Tabla
    y "menu Hijo" a los puntos de menu que disparan un evento al hacerles click. Ejemplo: Pegar,Eliminar,Herramientas,Salir

    Mi duda es: ¿Como puedo saber por codigo cuando un menu es padre o es hijo?


    Ejemplo:

    For i = 0 to me.controls.count
    set controlSel = me.controls(i)
    if typeof(controlSel) is menu then
    condicion = FuncionQueMeDigaSiEsPadreoHijo(controlSel)
    msgbox condicion
    end if
    next

    NOTA: me es un objeto Form y contiene un menu

    Espero sus respuestas, gracias de antemano

  2. #2
    Avatar de davidsupervb6
    davidsupervb6 está desconectado Senior Member Avanzad@
    Fecha de ingreso
    29 ene, 07
    Ubicación
    Peru
    Mensajes
    126

    Predeterminado

    Bueno lo q pides concretamente no se puede hacer sobre vb6 lo q yo haria en tu caso seria lo sgt

    usando como referencia la propiedad name ejemplo
    menu padre
    MnuArchivo_PA '// las 2 ultimas letras te establecen si son padre o hijo
    MnuNuevo_HI '// las 2 ultimas letras te establecen si son padre o hijo
    y tendrias q preguntar asi

    if Right(MnuArchivo_PA,2) = "PA" Then Msgbox "El menu es padre"

    otra forma de como lo haria aunque seria mas larga seria usando la propiedad TAG.

    MnuArchivo.Tag = "PA"
    MnuNuevo.Tag = "Hi"
    para saber si el menu es hijo o padre seria asi

    If MnuArchivo.Tag = "PA" Then
    Msgbox "El menu es Padre"
    Elseif MnuArchivo.Tag = "HI" Then
    Msgbox "El menu es Hijo"
    End If

    Espero q te sirva cualquier otra duda a
    davidsryl@hotmail.com



  3. #3
    edfsoft está desconectado Member Iniciad@
    Fecha de ingreso
    09 abr, 07
    Mensajes
    62

    Predeterminado

    Si es buena esa solución, algo asi me habia planteado, pero quiero evitar depender de la nomenclatura del nombre del menu, esto es para hacer generica la funcionolidad.
    Lo que me dice que se tiene que poder hacer es que el diseñador de menu presenta en una lista la edicion del menu, y es exactamente esa lista tabulada la que quiero obtener

    Ej:
    Edicion
    ......Cortar
    ......Pegar
    ............Pegado especial
    ............Pegado standar
    Herramientas
    Ayuda
    Salir

    Bueno espero que me puedan ayudar y que podamos descubrir como hace vb6 para generar esa lista a la hora de editar un menu

    Gracias ! nos leemos

  4. #4
    Avatar de davidsupervb6
    davidsupervb6 está desconectado Senior Member Avanzad@
    Fecha de ingreso
    29 ene, 07
    Ubicación
    Peru
    Mensajes
    126

    Predeterminado

    si lo q quieres es una extructura de arbol para tus menus lo q te recomiendo q hagas es q pongas la definicion de los menus en un treeview

  5. #5
    edfsoft está desconectado Member Iniciad@
    Fecha de ingreso
    09 abr, 07
    Mensajes
    62

    Predeterminado



    No, es para implementarlo en un procedimiento que tiene como entrada un form con un menu y retorna una lista igual a la que presenta el editor de menu.
    Solo me falta poder diferenciar si el menu es padre o hijo (mas arriba defini lo de padre e hijo)

    Gracias

Temas similares

  1. Configuración de MDIParent Padre
    Por mvillagran en el foro Visual Basic .NET
    Respuestas: 1
    Último mensaje: 31/10/2007, 05:36
  2. formulario Padre e hijo
    Por MenteLibreG en el foro Visual Basic 6.0
    Respuestas: 1
    Último mensaje: 05/09/2006, 18:17
  3. Color Menu
    Por mahoni en el foro Visual Basic 6.0
    Respuestas: 0
    Último mensaje: 08/08/2006, 10:15
  4. menu con iconos:
    Por scorpionhack en el foro Visual Basic 6.0
    Respuestas: 2
    Último mensaje: 03/08/2006, 17:27
  5. menu en mdi
    Por Guests en el foro Visual Basic .NET
    Respuestas: 0
    Último mensaje: 13/06/2006, 19:36

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2013 canalvisualbasic.net. Todos los derechos reservados