Rodolfo, Não consegui explicar o motivo do erro, mas contornei da seguinte maneira. O grid que passava a maior parte do tempo no form , invisivel, eu o transformei em classe, e o adciono ao form na hora de usar. Pronto. Não tive mais problemas até agora. E o removo quando não preciso mais dele.
O interessante são os seguintes pontos :
Este grid fica dentro de um pageframe, com 4 pages. Os pages 2,3 e 4 contem 1 grid cada. e somente o grid do page 3 apresentava o problema, mas também era o único que continha um replace, em alguns objetos. ( combo )
O erro só era apresentado de rotinas iniciadas em command Buttons.
O Form utiliza Private DataSession.
O Grid estava ligado a um cursor, que era criado no Load do Form, ou em um Select disparado por um Botao.
Estou há +- dois dias "pastando" neste erro :(
>Eitcha... Esse é o tipo de erro que eu não gosto...
>
>Vc tem um código aí que cria a base de dados e simula o problema?
>Se tiver copia ele pra cá que eu tento ver daqui...
>
>No mais, não sei o que pode ser feito! :-(
Paulo Cesar Carneiro
desenvolvimento@controplan.com.br"My God, what have we done?"
-- Capt. Robert Lewis, co-pilot of the Enola Gay, recalling the moment the atomic bomb exploded over Hiroshima
At 8:15 a.m. on August 6 1945