cancel
Showing results for 
Search instead for 
Did you mean: 

Evento que se ejecuta varias veces

Former Member
0 Kudos

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

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

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