Autor Tema: PopupMenu + Form Modal + PopupMenu  (Leído 4047 veces)

0 Usuarios y 1 Visitante están viendo este tema.

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
PopupMenu + Form Modal + PopupMenu
« en: Febrero 22, 2015, 02:32:55 am »
hola una pregunta, tengo dos formularios con dos menu, en los cuales utilizo PopupMenu, en el menu emergente del primer form llamo al segundo en forma modal y quiero utilizar nuevamente PopupMenu pero el menu no se muestra, alguien tiene alguna solucion elegante? (como para no usar un timer o menu con apis)


Form1
Código: [Seleccionar]
Option Explicit

Private Sub MenuAbrir_Click()
    Form2.Show vbModal
End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    PopupMenu MenuArchivo
End Sub

Form2
Código: [Seleccionar]
Option Explicit

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    PopupMenu MenuEliminar
End Sub

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:PopupMenu + Form Modal + PopupMenu
« Respuesta #1 en: Febrero 22, 2015, 02:46:08 am »
al parecer esta mas que discutido este tema: Google y el mismísimo Microsoft propone el Timer.  :-X

Virgil Tracy

  • Kilobyte
  • **
  • Mensajes: 64
  • Reputación: +38/-1
    • Ver Perfil
Re:PopupMenu + Form Modal + PopupMenu
« Respuesta #2 en: Febrero 22, 2015, 11:02:18 am »
¿ Y usando una variable en el form1 ?  :P

Código: (VB) [Seleccionar]
Option Explicit

Dim m_nMenu As Integer

Private Sub MenuAbrir_Click()
    m_nMenu = 1
End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
   
    m_nMenu = 0
   
    PopupMenu MenuArchivo
   
    If m_nMenu = 1 Then Form2.Show vbModal

End Sub


raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:PopupMenu + Form Modal + PopupMenu
« Respuesta #3 en: Febrero 22, 2015, 11:57:44 am »
Si le metes un for de 5 doevents o alguna espera activa corta antes de mostrar el form? Como para que de tiempo a que el menu desaparesca.

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:PopupMenu + Form Modal + PopupMenu
« Respuesta #4 en: Febrero 22, 2015, 03:20:10 pm »
Buena Virgil, asi es mas lindo, con eso corta el circulo al salir del evento Click, y descarga la clase del menu, de lo contrario no se instancia de nuevo.