Fórum Problema na transferencia de daods no Datasnap via ownerdata #579906

09/04/2017

0

Ola. Tô com um problema com o datasnap, nesta transferência de dados. Tô fazendo o seguinte: No Cliente envio, no BeforeGetRecords, o seguinte parametro:

OwnerData := VarArrayOf(
[inttostr(fmLib.pLocal),
lfmFiltro.Busca_Filtro('COMBOIO'),
lfmFiltro.Busca_Filtro('POSTO DE ABASTECIMENTO'),
lfmFiltro.Busca_Filtro('PERÍODO DE REGISTRO')
]);

No lado Server faço o seguinte:
if Not VarIsArray(OwnerData) Then
Exit;

vLocal := OwnerData[0];
vComboio := OwnerData[1];
vPosto := OwnerData[2];
vPeriodo := OwnerData[3];
... Monto aqui minha query.

Isto funciona certinho, mas quando o ownerdata ultrapassa 7 elementos dá erro de out of bound.

Por que não aceita mais que 8 elementos?
Pavão

Pavão

Responder

Posts

10/04/2017

Jose

Bom dia..
Não tem como passar uma stringList como parâmetro?
Responder

Gostei + 0

10/04/2017

Pavão

Mas será que não existe limite para stringList, neste caso de transferência?
Você utiliza Datasnap?
Agradeço sua força, José.
Responder

Gostei + 0

10/04/2017

Pavão

Perdoe a todos que acompanhou esta minha dúvida. Na verdade eu errei na quantidade de elementos. No Cliente enviei 8 elementos, no Servidor estava lendo 9! Aí ocorreu o out of Bound. Queiram, por gentileza, desconsiderar este tópico.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar