Olá Ricardo,
>Oi pessoal,
>Preciso criar uma classe baseada em grade que permita que eu crie um cursor dinamicamente no método Init e não dê erro de "Alias is not found" no momento da execução, pois o ControlSource das colunas da grade são setados em tempo de design.
>O que acontece é que o evento Init de todos os componentes da grade são executados antes do evento Init da grade.
>Agradeço desde já,
>Ricardo Cesar
Como você falou que está preenchendo as colunas em tempo de desenvolvimento, você conhece a estrutura do seu cursor. O que sugiro é que você crie seu cursor, a estrutura, no método Load do formulário. Dentro do Init da grade você pega os seus dados dinamicamente só que em outro cursor e faz um Append From. Algo assim:
CREATE CURSOR meuCursorGrade (Codigo C(2), Descr C(30))
SELECT Codigo, Descr From minhaTabela INTO CURSOR meuCursorTemp
SELECT meuCursorGrade
APPEND FROM DBF("meuCursorTemp")
USE IN meuCursorTemp
Outra sugestão seria atribuir dinamicamente os ControlSource da grade.
Até mais.
Erick
Força Sempre!
Strength Always!