Ajudem! ERRO: Cannot read. List is nil.

SQL Server

Delphi

Mobile

SQLite

13/12/2017

Estou desenvolvendo um app para consultar produtos, onde ele busca os dados no SGBD, Postgres e envia para meu SQLite (onde eu faço o select e envio para o listview) através de um servidor WebBroker. E Sim, eu entendi a tradução, na qual diz que o App não conseguiu ler a lista. Porem no computador que eu desenvolvi o aplicativo ele funciona tranquilo a sincronização. Já quando coloco o servidor em outro PC e configuro os locais do Banco de dados e do IP do computador e vou sincronizar os dados eles da o erro "Cannot read. List is nil". Já pesquisei sobre e não encontrei nada, ou é um erro muito comum que eu não soube resolver ou só aconteceu comigo! Agradeço a ajuda.
Henrique Nascimento

Henrique Nascimento

Curtidas 0

Melhor post

Fabiano Carvalho

Fabiano Carvalho

13/12/2017

Esse erro se da pelo motivo da sua lista ser null.
Tente colocar um breakpoint ou debugar linha a linha para identificar o erro (não trabalho com delphi)
GOSTEI 1

Mais Respostas

Rander Freitas

Rander Freitas

13/12/2017

Olá Henrique,

Para evitar esse erro, você precisará verificar se a lista retornada não é vazia. Isso pode ser feito através de um if que verifica se a quantidade de elementos da lista é maior que 0.

Espero ter ajudado!

Qualquer dúvida, estamos aí...

Valeu!
GOSTEI 1
Henrique Nascimento

Henrique Nascimento

13/12/2017

Olá Henrique,<br />
<br />
Para evitar esse erro, você precisará verificar se a lista retornada não é vazia. Isso pode ser feito através de um if que verifica se a quantidade de elementos da lista é maior que 0.<br />
<br />
Espero ter ajudado!<br />
<br />
Qualquer dúvida, estamos aí...<br />
<br />
Valeu!
Olá, A lista tem mais de 5 mil itens dentro do bd. Faz pouco tempo que estou no ramo da programação, ai eu não sei se o problema esta no meu servidor ou no meu código de sincronismo. Mas de qualquer forma obrigado!!
GOSTEI 0
Henrique Nascimento

Henrique Nascimento

13/12/2017

Esse erro se da pelo motivo da sua lista ser null.
Tente colocar um breakpoint ou debugar linha a linha para identificar o erro (não trabalho com delphi)
Vou verificar! Agradeço.
GOSTEI 0
Conde Oliveira

Conde Oliveira

13/12/2017

henrique estou com o mesmo problema, no pc funciona corretamente mas no mobile apresenta esse erro, conseguiu corrigir?
GOSTEI 0
Henrique Nascimento

Henrique Nascimento

13/12/2017

Amigo, por incrível que pareça, pra mim a solução desse caso em especifico foi a instalação no System32 e SysWOW64 do " midas.dll ". Só jogar nesses diretórios, eu registrei, mas acredito que não seja necessário. Abraço!
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

13/12/2017

Amigo, por incrível que pareça, pra mim a solução desse caso em especifico foi a instalação no System32 e SysWOW64 do " midas.dll ". Só jogar nesses diretórios, eu registrei, mas acredito que não seja necessário. Abraço!


Para corrigir este erro inclua no uses a unit MidasLib, e não precisará da midas.dll
GOSTEI 1
POSTAR