Programación General > Visual Basic 6.0 e inferiores
Control Activex
(1/1)
pacegar:
Hola chi@s....
Mi socnuslta es la siguiente. He hecho un control ActiveX que he insertado en mi aplicación. Lo que quiero hacer es que cuando llamo a ese activeX el control de ejecución no regrese a mi aplicación hasta que el activeX no haya acabado...
O por lo menos, si esto no es posible, que el activeX me devuelva un valor, tipo funcion, para saber cuando ha acabado...
Gracias por vuestras sugerencias
Un saludo
Brroz:
Hola pacegar.
Habría varias formas, la mejor que se me ocurre sería:
Crear un evento en el actX que se desencadenará al finalar el proceso el activeX, mediante una variable boolean controla en la aplicación el desencadenamiento del evento
En el Control activeX:
--- Código: Text --- Public Event FinalizadoProceso() Public Sub HazAlgo()... RaiseEvent FinalizadoProceso End Sub
En el form:
--- Código: Text --- Private bFinalizado as boolean Private Sub Comand1_Click() . . . bFinalizado = True ControlActiveX1.HazAlgo Do Until bFinalizado Doevents Loop . . . End Sub Private Sub ControlActiveX1_FinalizadoProceso() bFinalizado = True End Sub
Chao.
Navegación
Ir a la versión completa