Fórum Retorno de Função #353423
11/02/2008
0
Alguém tem uma idéia de como fazer uma única função, retornando tudo isso? O retorno tem que ser OleVariant?TClientDataSet? Ou que? Se alguém tem alguma idéia, fico no aguardo.
Paulo
Curtir tópico
+ 0Posts
11/02/2008
Paulo
Nome_Funcao(Parametros).Nome_Do_Client_Data_Set, funciona. Na função eu crio os CDS necessários e chamo assim, passando somente o parametro.
Gostei + 0
11/02/2008
Djjunior
Funcao(par: string; var retorno1, retorno2, retorno3: integer): boolean; begin Result := True; if par = ´test´ then begin retorno1 := 1; retorno1 := 2; retorno1 := 3; end else if par = ´testando´ then begin retorno1 := 4; retorno1 := 5; retorno1 := 6; end else result := False; end;
quando vc for chamar a função os parametros retorno1, retorno2 e retorno3 tem que ser variavéis, desta forma é como se sua função tivesse 4 results.
Gostei + 0
11/02/2008
Onjahyr
Gostei + 0
11/02/2008
Djjunior
Gostei + 0
11/02/2008
Onjahyr
Funcao(par: string; var retorno1, retorno2, retorno3: integer): boolean; begin Result := True; if par = ´test´ then begin retorno1 := 1; retorno1 := 2; retorno1 := 3; end else if par = ´testando´ then begin retorno1 := 4; retorno1 := 5; retorno1 := 6; end else result := False; end;
Você vai fazer como paa retornar estes valores? A única coisa que volta é TRUE ou o FALSE, o parâmetro que mensiona é de entrada e não de saída, foi isso que entendi.
Blz.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)