Skip to Content
avatar image
Former Member

Evento que se ejecuta varias veces

Holas...

necesito ayuda con un formulario que no puedo "cerrar correctamente".

me he guiado por el SDK de SBO en el desarrollo de aplicaciones y me encontré con un problema.

creé un menú para SBO que ejecuta las ventanas de la aplicación, y al cerrar dicha ventana utilizo un botón que contiene el siguiente código:

Select Case pVal.EventType

Case SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED

If (pVal.ItemUID = "cmdEsc") And (pVal.BeforeAction = False) Then

oForm.Close()

End If

Case SAPbouiCOM.BoEventTypes.et_FORM_CLOSE

If pVal.BeforeAction = False Then

Me.SBO_Application.MessageBox("close.", 2, "Ok")

End If

Case SAPbouiCOM.BoEventTypes.et_FORM_UNLOAD

If pVal.BeforeAction = False Then

Me.SBO_Application.MessageBox("unload.", 2, "Ok")

oForm = Nothing

End If

al ejecutar la ventana desde el menú la primera vez no tengo problemas, cada uno de los eventos se ejecuta una vez, si vuelvo a abrir la ventana por segunda vez, cada evento se ejecuta 2 veces, si ejecuto nuevamente la ventana cada evento se ejecuta 3 veces y así sucesivamente.

que está mal?

desde el menú solo tengo esto:

Dim oTrip As New Trip '(Trip es la clase que abre la ventana)

Saludos

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • avatar image
    Former Member
    Mar 15, 2010 at 08:38 PM

    dicho de otro modo, cual es la forma correcta de cerrar el formulario?

    Add comment
    10|10000 characters needed characters exceeded