Uso do ClientDataSet em Projeto MDI
Boa tarde a todos, a duvida/confirmacao é a seguinte:
Nos forms que uso o ClientDS para ´select´ dados, tenho que obrigatoriamente ´criar´ em cada form, pois nao posso usar um ´generico´ por ser projeto MDI e usando um CDS generico, ocorrera o erro de conflito entre forms. Exemplo: 1 Form, cadastro simples, 2 Form consultou. Se estou usando um generico o 1 Form ja esta com informaçoes de consulta do 2 e nao tendo mais relacao de dados.
Nos forms que uso o ClientDS para ´select´ dados, tenho que obrigatoriamente ´criar´ em cada form, pois nao posso usar um ´generico´ por ser projeto MDI e usando um CDS generico, ocorrera o erro de conflito entre forms. Exemplo: 1 Form, cadastro simples, 2 Form consultou. Se estou usando um generico o 1 Form ja esta com informaçoes de consulta do 2 e nao tendo mais relacao de dados.
Luiz Henrique
Curtidas 0
Respostas
Devmedia
09/01/2008
Amigo ilha.
Tudo bom cara?
Exatamente.
Tambem estou desenvolvendo um sistema aonde meus Forms sãom em MDI.
E sim. Voce terá que criar um ClientDataSet e DataSource para cada Form que desejar por exemplo utilizar um DBGrid.
Pois senão. Pode testar. Insira dois Forms e cada um deles sete o mesmo ClientDataSet e DataSource.
Oque voce fizer em um irá aparecer no outro.
Infelizmente é o tamanho do exe que vai aumentar cada vez mais que ouver nescessidade de inserir novos componentes.
É desta forma que conheço. Vamos ver a opinião dos amigos.
Um abraço.
Tudo bom cara?
Exatamente.
Tambem estou desenvolvendo um sistema aonde meus Forms sãom em MDI.
E sim. Voce terá que criar um ClientDataSet e DataSource para cada Form que desejar por exemplo utilizar um DBGrid.
Pois senão. Pode testar. Insira dois Forms e cada um deles sete o mesmo ClientDataSet e DataSource.
Oque voce fizer em um irá aparecer no outro.
Infelizmente é o tamanho do exe que vai aumentar cada vez mais que ouver nescessidade de inserir novos componentes.
É desta forma que conheço. Vamos ver a opinião dos amigos.
Um abraço.
GOSTEI 0
Luiz Henrique
09/01/2008
Valeu Lucas...
...outra coisa, sobre os ClienteDataSet / DataSource, crio tudo em tempo de execucao...sei lá a gente vai desenvolvendo e as vezes acaba meio ´brigando´com a linguagem... abrindo mao de algumas facilidades para que o produto final seja mais facil a manutencao e + performance
Mas desde, já muito obrigado.
...outra coisa, sobre os ClienteDataSet / DataSource, crio tudo em tempo de execucao...sei lá a gente vai desenvolvendo e as vezes acaba meio ´brigando´com a linguagem... abrindo mao de algumas facilidades para que o produto final seja mais facil a manutencao e + performance
Mas desde, já muito obrigado.
GOSTEI 0
Devmedia
09/01/2008
Amigo Luiz Henrique.
Tudo bom cara?
Olha, realmente criar os componentes em tempo de execução é uma saída para o execesso de componentes.
Somente, ressaltando. Nunca esqueça de destruií-los após o término de sua execução.
Um abraço.
Tudo bom cara?
Olha, realmente criar os componentes em tempo de execução é uma saída para o execesso de componentes.
Somente, ressaltando. Nunca esqueça de destruií-los após o término de sua execução.
Um abraço.
GOSTEI 0