Spanish Cómo esperar a que una pagina de B4XPages finalice? [Solucionado]

carlos7000

Well-Known Member
Licensed User
Longtime User
Hola a todos

Deseo hacer algo así:

B4X:
Private Sub ButtonQrOrigen_Click
    B4XPages.ShowPage("Qr Code Reader")
    Dim Resultado As String = QRC_Reader.Resultado
    Log($"Resultado ${Resultado}"$)
End Sub

Como uds ya saben, el código anterior se ejecuta sin esperar a que finalice la pagina "Qr Code Reader".

Sé que podría emplear Wait, pero no sé como emplearlo en este caso.

Si alguien me puede ayudar, por favor.
 

angel_

Well-Known Member
Licensed User
Longtime User
Prueba algo así:

B4X:
Private Sub Button1_Click
    Dim rs As ResumableSub = GetQRC_Reader
    
    Wait For (rs) Complete (Result As String)
    Dim Resultado As String = Result
End Sub

Private Sub GetQRC_Reader As ResumableSub
    Return QRC_Reader.Resultado
End Sub

 

carlos7000

Well-Known Member
Licensed User
Longtime User

Hola.

Lo intente de esta forma


No funcionó.


De esta forma:



Tampoco funcionó. Voy a intentar en el foro Ingles.

Muchas gracias
 
Last edited:

carlos7000

Well-Known Member
Licensed User
Longtime User
En estos dos casos no estás declarando correctamente el tipo de salida que espera la función que debe ser ResumableSub

Hola Angel.

Supongo que algo hice mal, porque aun así, no me funcionó.

También probe un código que si logre hacer funcionar.

Muchísimas gracias por su ayuda.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…