Fórum Ajuda. Controle ClientDataSet em um unico form #411548
13/01/2012
0
Gostaria de obter ajuda da seguinte forma:
Tenho um Form Principal com o Ribbon, nele contem uma Barra de Edicao contendo os botoes de Edicao padrao: Incluir, Alterar, Excluir e etc...
Nos meus forms de Cadastro nao havera os botoes de controle de edicao.
Como faço pra que estes botoes que estao na barra Ribbon do meu form principal controlem a ediçao dos meus forms de cadastro sempre que eles forem abertos?
Nao sei se me fiz entender bem, mas desde ja agradeço a compreensao de todos!!
Marco Previato
Curtir tópico
+ 0Posts
14/01/2012
Alisson Santos
poderia esclarecer mais sobre o que precisa.
Gostei + 0
14/01/2012
Marco Previato
é o seguinte: nos meus forms de cadastro nao havera os botos de edição como incluir, alterar, excluir, etc... os botoes ficarão na barra do Ribbon no form principal. O que eu quero é poder controlar os meus forms de cadastro atraves dos botoes do meu form principal que fica na barra do Ribbon. :)
Gostei + 0
16/01/2012
Gustavo Bretas
Como vc quer usar o botão no Ribbon, necessáriamente vc precisar deixar o formulário principal como MDI, e esquecer o método ShowModal para abrir as telas.
Crie um formulário padrão, e nele crie o método de gravação, depois vc poderá chamar o método pela variável ActiveMDIChild, mas usando a classe do formulário padrão.
Por exemplo:
TFormPadrao(ActiveMDIChild).mtdSalvar
Esse método pode ser virtual ou não, se for virtual, vc terá que escrevê-lo em todos os forms descendentes, senão terá que usar um pouco de orientação a objeto para que o procedimento seja capaz de ser executádo em todos os forms. Por exemplo, um método para fechar a tela pode estar no padrão, mas um método para gravação dos dados, para estar no padrão, todas as regras de gravação devem ser escritas alí, como tratamento para gravação em mestre detalhe, e etc, entende?
Espero ter ajudado!
Abraço!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)