Ir para conteúdo
Fórum Script Brasil
  • 0

Ado + Thread + Oracle


jeanrbastos

Pergunta

Tenho uma aplicação que faz varias inserções e atualizações em uma tabela no ORACLE, esses acessos ao banco são feitos de uma thread, que possue uma conexão ADO com o banco, funciona quase tudo ok a não ser o seguinte erro "List index out of bounds (xx)" onde xx é um número que aparece na maioria das vezes de ordem crescente.

Esse erro ocorre de forma aleatória...

Alguém tem idéia de como resolvo isso ou o que provoca isso?

Obrigado pela atenção!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

opa

seguinte, você tem algo no seu projeto de origem TStrings tipo uma TStringList, TListBox, etc que alguma procedure/function chama a mesma passando um valor de Index que não existe.

exemplo

var

sl: tstringlist;

begin

sl := tstringlist.create;

sl.add('Index 0');

sl.add('Index 1');

sl.add('Index 2');

showmessage(sl[3]);

sl.free;

em showmessage vai dar esse erro ai, justamente porque a Index 3 não

existe na lista...

o que você tem a fazer é achar em qual lugar está usando algum objeto da classe TStrings e antes de qualquer coisa checar se não vai estourar a Index...

qlq coisa posta ai

abraços

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...