stack overflow??

Delphi

12/05/2004

O que significa o erro stack overflow?
estou tentando inserir ou alterar
uma tabela na qual
um posto pode ter vários produtos cadastrados..

qdo entro no dbgrid para incluir os produtos dá esse erro

valeu


Eric.miranda

Eric.miranda

Curtidas 0

Respostas

Motta

Motta

12/05/2004

erro que dá numa chamada recursiva, em geral um programa em loop eterno ...

falta de um query.next etc


GOSTEI 0
Beppe

Beppe

12/05/2004

Quando vc usa uma variável muito grande, como arrays estáticos largos, ou record cheio de campos(leia-se a perder de vista, geralmente essa opção é descartada), dentro de uma função, este erro pode ocorrer. O que acontece, é que estas variáveis são alocadas, na pilha(stack), e às vezes não há mais espaço. Outra causa é se a função for recursiva, mesmo tendo poucoas ou até nenhuma variável.


GOSTEI 0
POSTAR