COMO FAZER MESMA FUNCAO RETORNAR DOIS RESULTADOS?
Olá gente, tudo bem?
Seguinte, tenho uma função e preciso que la faça duas coisas e me retorne os dois resultados na mesma chamada...
Ex:
algo parecido com isso....
Obs.:tenho que fazer na mesma função...
Desde já imensamene agradecido,
Gustavo Fássio
Seguinte, tenho uma função e preciso que la faça duas coisas e me retorne os dois resultados na mesma chamada...
Ex:
private function funcao() as string
aa=[Ô]123[Ô]
bb = [Ô]456[Ô]
funcao = aa,bb
end sub
algo parecido com isso....
Obs.:tenho que fazer na mesma função...
Desde já imensamene agradecido,
Gustavo Fássio
faz a sua função retornar os valores no parametro com ByRef.
Ex.:
private function(byref p_result1 as string, byref p_result2 as string)
p_result1 = [Ô]123[Ô]
p_result2 = [Ô]456[Ô]
end function
Ex.:
private function(byref p_result1 as string, byref p_result2 as string)
p_result1 = [Ô]123[Ô]
p_result2 = [Ô]456[Ô]
end function
Private Sub funcao(ByRef aa As String, ByRef bb As String)
aa=[Ô]123[Ô]
bb = [Ô]456[Ô]
funcao = aa,bb
End Sub
Não precisa ser uma funcion ... pode ser uma sub mesma ..
Só um detalhe .... uma function NUNCA pode retornar dois valores .... mas tem com usarmos a eterna POG ...
Private Function funcao() As String
aa = [Ô]123[Ô]
bb = [Ô]456[Ô]
funcao = aa & [Ô]|[Ô] & bb
End Function
Private Sub Command1_Click()
Dim strAux() As String
strAux = Split(funcao, [Ô]|[Ô])
MsgBox strAux(0) & [Ô] [Ô] & strAux(1)
End Sub
FICA COM DEUS!!
PS: O segundo exemplo é péssimamente recomendado (depende o caso )
Tópico encerrado , respostas não são mais permitidas