Ponto de entrada MT410TOK

Bom dia, Estou quebrando a cabeça num PE que estou desenvolvendo para testar os números de serie do pedido de venda. Se faço do jeito abaixo, estoura o índice do array.

Obs: O ponto valida o que eu quero de maneira satisfatória, o problema é esse erro após a conclusão da validação, que fecha o smartclient.

For n := 1 to Len(aCols)
...
Next

Segue erro abaixo :

THREAD ERROR ([11238], anderson.freitas, GSWTS) 11/08/2017 09:38:54 array out of bounds ( 5 of 4 ) on A410LINOK(MATV410A.PRW) 21/07/2016 15:11:13 line : 593

Se faço desse jeito:

For n := 1 to Len(aCols)-1
...
Next

O erro não acontece, porque não ultrapasso o indice do array, porém não verifico a última linha do pedido de venda.

Deve ser alguma patetice.

:/

Alguém sabe o que pode estar acontecendo ?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do SigaOAdvpl!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags ou faça a sua própria pergunta.