erro data module
estou com erro ao abrir as tabelas através do método on Show, onde coloquei a linha de código. DataModule1.TBClientes.Open.
ao proseguir o programa abre todos so forms da aplicação. o q fazer. ajudem-me por favor. :?
ao proseguir o programa abre todos so forms da aplicação. o q fazer. ajudem-me por favor. :?
Dalton de
Curtidas 0
Respostas
Vinicius2k
24/01/2004
Dalton,
vc poderia ser mais específico? pra ser honesto não entendi sua questão...
T+
vc poderia ser mais específico? pra ser honesto não entendi sua questão...
T+
GOSTEI 0
Dalton de
24/01/2004
é o seguinte
estou com uma tabela no datamodule1.
Quando vou compilar, ele aparece mensagem de Acess Violation e move
o cursos para a linha do evento on show do formuario principal onde tem:
datamodule1.tbclientes.open;depois disso, clico em ok e compila novamente ele roda mas abre todos os forms da aplicação. Sendo que se eu setar a propriedade Active da tabela como true ele roda, mas continua abrindo todos os formularios da aplicacao. o que fazer?? :?
estou com uma tabela no datamodule1.
Quando vou compilar, ele aparece mensagem de Acess Violation e move
o cursos para a linha do evento on show do formuario principal onde tem:
datamodule1.tbclientes.open;depois disso, clico em ok e compila novamente ele roda mas abre todos os forms da aplicação. Sendo que se eu setar a propriedade Active da tabela como true ele roda, mas continua abrindo todos os formularios da aplicacao. o que fazer?? :?
GOSTEI 0
Rômulo Barros
24/01/2004
verifique em project/options se o seu datamodule não está sendo criado automaticamente.
GOSTEI 0
Vinicius2k
24/01/2004
Bem, vc tem na verdade 2 problemas...
1º) vc não pode tentar acessar um objeto do datamodule, se ele ainda não tiver sido criado... o datamodule deve ser criado logo após o form principal da aplicação...verifique em ´Project->Options->Forms´...
2º) verifique a propriedade visible de todos os seus forms, todos tem que estar False... 90¬ de chances delas estarem como True e isso está fazendo com que a aplicação abra todos os forms...
Apenas acrescentando... não é uma boa prática deixar o padrão do Delphi que é criar todos os forms automaticamente, o correto é vc criar, mostrar e destruir cada form manualmente, para evitar problemas de memória...
espero ter ajudado...
1º) vc não pode tentar acessar um objeto do datamodule, se ele ainda não tiver sido criado... o datamodule deve ser criado logo após o form principal da aplicação...verifique em ´Project->Options->Forms´...
2º) verifique a propriedade visible de todos os seus forms, todos tem que estar False... 90¬ de chances delas estarem como True e isso está fazendo com que a aplicação abra todos os forms...
Apenas acrescentando... não é uma boa prática deixar o padrão do Delphi que é criar todos os forms automaticamente, o correto é vc criar, mostrar e destruir cada form manualmente, para evitar problemas de memória...
espero ter ajudado...
GOSTEI 0
Dalton de
24/01/2004
valeu cara. problema resolvido.
Acrescentando: também gosto das músicasdo Renato Russo.
´o futuro não é mais como era antigamente´. :D
Acrescentando: também gosto das músicasdo Renato Russo.
´o futuro não é mais como era antigamente´. :D
GOSTEI 0
Vinicius2k
24/01/2004
falow ! :wink:
GOSTEI 0