grid index of range

Delphi

29/05/2004

por favor, estou com este erro qdo vou salvar no bancos de dados
alguem saberia me dizer o q significa este erro


Alquatisistemas

Alquatisistemas

Curtidas 0

Respostas

Carlosrm

Carlosrm

29/05/2004

alquatisistemas,


possivelmente, no seu código há alguma referência de um número de coluna inexistente no seu dbgrid.
Por exemplo, se vc tiver um dbgrid exibindo 5 colunas (indexadas de 0 a 4, portanto) e vc se refira uma coluna de índice 5, o Delphi vai chiar, pois os limites (´bounds´), estão entre 0 e 4...

Eu introduzi o código abaixo num programa meu

dbg1.Columns[80].ButtonStyle := cbsEllipsis;

referindo-me a um dbgrid que só exibia 10 colunas.
Recebi o seguinte xingamento do Delphi (6):

list index out of bounds (80)


Não testei, mas presumo que o mesmo ocorrerá se informar um índice negativo.
Já quando eu extrapolei o índice usando as propriedades Fields e SelectedIndex do dbgrid, o Delphi relevou minha distração e considerou o último índice (considerou como se o índice fosse o da última coluna).

Espero que outros colegas tragam mais luz à essa questão.
carlosrm. Boa sorte.


GOSTEI 0
POSTAR