COMO TER PACIENCIA COM A FUNÇÃO?
Bom dia, colegas!
Num aplicativo VB.NET (Desktop),
tenho uma função chamada "PesquisarValor".
Public Function PesquisaValor() As Decimal
Try
"Meu código entra aqui
Catch
End Try
End Function
O Caso:
Esta função retorna é claro um valor decimal.
A função demora 3 segundos para realizar a pesquisa e eu preciso
esperar seu término para obter o valor e seguir com a execução das linhas seguintes do
meu código.(Neste caso especifico, é normal a consulta demorar)
Tem algum modo de eu "foçar" meu código a esperar o retorno da função, para prosseguir
na execução das linhas seguintes do programa???
Agradeço qualquer orientação
Num aplicativo VB.NET (Desktop),
tenho uma função chamada "PesquisarValor".
Public Function PesquisaValor() As Decimal
Try
"Meu código entra aqui
Catch
End Try
End Function
O Caso:
Esta função retorna é claro um valor decimal.
A função demora 3 segundos para realizar a pesquisa e eu preciso
esperar seu término para obter o valor e seguir com a execução das linhas seguintes do
meu código.(Neste caso especifico, é normal a consulta demorar)
Tem algum modo de eu "foçar" meu código a esperar o retorno da função, para prosseguir
na execução das linhas seguintes do programa???
Agradeço qualquer orientação
Cara não entendi sua questão
tipo assim
se a pesquisa esta no bloco do Try
vai ser executado linha a linha
agora se a pesquisa esta fora do bloco, executa ela como uma função
que alimenta uma variável dentro do Seu bloco Try
o Bloco Try so iria pular para Catch em caro de algum erro
tipo assim
se a pesquisa esta no bloco do Try
vai ser executado linha a linha
agora se a pesquisa esta fora do bloco, executa ela como uma função
que alimenta uma variável dentro do Seu bloco Try
o Bloco Try so iria pular para Catch em caro de algum erro
se o retorno não é essencial pra continuidade, pensou em separar a rotina em threads?
NICKOSOFT,
É o contrário. O retorno é essencial.
Preciso que quando a função seja executada , o programa fique aguardando o retorno da função (Mesmo que demore) , para somente depois
continuar a execução das linhas seguintes.
É o contrário. O retorno é essencial.
Preciso que quando a função seja executada , o programa fique aguardando o retorno da função (Mesmo que demore) , para somente depois
continuar a execução das linhas seguintes.
Se não é uma função assíncrona, não deveria sair sem o valor.
A função está sendo chamada de forma assíncrona? Usa Async ?
Programação assíncrona com Async e Wait
A função é sua? Ou é uma API?
Em alguns casos a função por demorar é criada pra retornar de forma assíncrona.
Programação assíncrona com Async e Wait
A função é sua? Ou é uma API?
Em alguns casos a função por demorar é criada pra retornar de forma assíncrona.
Tópico encerrado , respostas não são mais permitidas