Retornar mais de um valor na mesma função
Pessoal
Existe uma forma de retornar mais de um valor na mesma função ??
Estou fazendo assim:
if iRet = 0 then result := ´´
else
begin
result := SqlBuscaCad.FieldByName(´NOM_CID´).AsString;
result := SqlBuscaCad.FieldByName(´NOM_EST´).AsString;
result := SqlBuscaCad.FieldByName(´NOM_REG´).AsString;
end;
Quero retornar esses tres valores mas estou um fazendo um em cada linha, mas tem como retornar todos fazendo somente com um result ??
Aguardo retorno
Rogério
Existe uma forma de retornar mais de um valor na mesma função ??
Estou fazendo assim:
if iRet = 0 then result := ´´
else
begin
result := SqlBuscaCad.FieldByName(´NOM_CID´).AsString;
result := SqlBuscaCad.FieldByName(´NOM_EST´).AsString;
result := SqlBuscaCad.FieldByName(´NOM_REG´).AsString;
end;
Quero retornar esses tres valores mas estou um fazendo um em cada linha, mas tem como retornar todos fazendo somente com um result ??
Aguardo retorno
Rogério
Rogeranalista
Curtidas 0
Respostas
Macario
14/12/2006
Ola.
Faça um array para o retorno da função.
[]´s
Faça um array para o retorno da função.
type
TMeuArray : Array[1..3] of string;
{....}
function MinhaFunction : TMeuArray;
begin
{...}
end;[]´s
GOSTEI 0