Buenas,
Tengo una función en la que necesito que el nuevo Formulario que muestra (dentro de la función) tiene 2 botones. Y quiero hacer que en ese nuevo Formulario abierto, no se pueda continuar haciendo nada (ni el propio proceso de Funcion continue) hasta que se pulse uno u otro boton.
¿Como hacerlo?
He buscado por internet y no he visto mi pregunta. He probado parar proceso, esperar respuesta, etc...
El problema es que quiero devolver con la función si la respuesta a sido click en un boton u otro del formulario mostrado dentro del proceso, pero como en la función solo lo muestra (no se como parar hasta responder en éste) me continua la función y siempre sale como si no he dado ni uno ni otro.
Muchas gracias.
Os pego el codigo por si interesa:
Public Function Dialog(Texto As String, Titulo As String, TextBox As Boolean) As String
Dialog1.Label1 = Texto
Dialog1.Caption = Titulo
If TextBox = True Then
Dialog1.Text1.Enabled = True
Dialog1.Text1.Visible = True
Else
Dialog1.Text1.Enabled = False
Dialog1.Text1.Visible = False
End If
Call DialogProceso
Dialog = Dialog1.Text1
End Function
Public Sub DialogProceso()
Dialog1.Enabled = True
Dialog1.Show
Form1.Enabled = False
'Aquí habría que esperar a que se interaccione con Form1 y luego continuar desde aquí. Es decir, hasta que el Form1 no sea de nuevo oculto no continuar con el proceso.
End Sub