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
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


Hola.

Lo intente de esta forma

43867872634.png

No funcionó.


De esta forma:

6327864327.png


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.
 
Top