Fórum List index out of bounds(0) ????? #37019

03/06/2003

0

Pessoal que falha é essa : list index out of bounds(0)????
Não consigo resolver, ja estou ficando louco !!!!!!!
Se alguem puder me ajudar ficarei muito grato


Kv-informática

Kv-informática

Responder

Posts

03/06/2003

Silvio Ribeiro

Já aconteceu isso comigo quando tava tentando acessar um item de uma lista cujo o index nao existia (no caso era maior que o total de indices), por exemplo:

Suponha um listbox com 10 elementos numerados de 0 a 9. ListBox1.items.count retorna 10. A linha abaixo vai gerar esse erro que voce está presenciando uma vez que o último valor do loop (items.count que é igual a 10) será maior que o itemindex do último item da lista (que é 9).

for i:=0 to listbox1.items.count do...


o modo correto seria :
for i:=0 to listbox1.items.count - 1 do ...


O mesmo vale para combobox e listas em geral.
Acho que deu pra entender. Veja no seu código se voce nao está cometendo o mesmo erro que eu cometi com o FOR ou se nao está simplesmente acessando um item que nao existe através da propriedade ItemIndex.

Qualquer coisa, entre em contato

[]´s
Silvio Ribeiro


Responder

Gostei + 0

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

Aceitar