List index out of bounds(-1)

Delphi

02/02/2004

Esse erro está ocorrendo quando tento abrir um Form:

Application.CreateForm(Tform1, form1);
form1.Showmodal;

ja pesquisei mas o que achei não esclareceu muita coisa, será que alguém pode ajudar...


Fabricius

Fabricius

Curtidas 0

Respostas

Bocao

Bocao

02/02/2004

Olá, Fabricius

Isso ocorre quando o indice seu list box esta com -1 e vc deve estar focando em primeiro lugar ele.

da uma olhada nisso que ja tive problemas com isso tbm e tirei qualquer que foce a chamada de foco a ele...

Espero ter ajudado :D


GOSTEI 0
Ulissesn

Ulissesn

02/02/2004

E aí Tche !!!

Este erro é comum quando se tentar acessar um campo que não existe ou um local que não exista numa estrutura, digamos, uma estrutura simples como array de 10 posições e tu está tentando acessar a posição 10 que não existe pois o mesmo começa a ser contado a partir da posição 0. Também pode ocorrer, ´mas muito raro, acontece o principalmente quando se trabalha com classes que carregam campos do Banco de Dados ´ quando algum objeto que carrega alguma informação de um campo de tabela Runtime, como um dbrig etc...., e o mesmo não existe.


Espero ter te dado alguma ajuda
Ulisses


GOSTEI 0
Fabricius

Fabricius

02/02/2004

só tem um problema, eu não tenho nenhum listbox no form


GOSTEI 0
Fábio Valente

Fábio Valente

02/02/2004

Istu acontece quando você tenta utilizar uma posição que não existe de qualquer componente ou variável....

Pode ser, por exemplo, que esteja tentando ler a posição 41 de uma matriz que tem somente 40 posições.... (geralmente ocorre isto em rotinas com FOR para gravar ou ler dados sequenciais).

Verifique suas rotinas e componentes,

Espero ter ajudado,


GOSTEI 0
POSTAR