Prezados,
Gostaria de saber qual é a forma correta para utilizar a herança em formulários.
Pretendo criar um layout para meus formulários de cadastro, possuindo as funçíµes básicas como Inserir, Editar, Gravar, Cancelar, Excluir e navegar entre os registros.
A partir então deste formulário eu vou criar todos os outros herdando já as funçíµes e o layout criado neste primeiro formulário.
Isto é realmente possível ? E como devo proceder para conseguir esta herança ?
Obrigado pela sua atenção!
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Herdar Formulários
-
- Mensajes: 5
- Registrado: Mié Ene 30, 2013 11:54 am
Herdar Formulários
Que Deus continue nos abençoando a cada dia!
Christiano Ribeiro Soares
Desenvolvedor
www.bhdados.com.br
Christiano Ribeiro Soares
Desenvolvedor
www.bhdados.com.br
Herdar Formulários
Christiano,
> Gostaria de saber qual é a forma correta para utilizar a
> herança em formulários.
>
> Pretendo criar um layout para meus formulários de cadastro,
> possuindo as funçíµes básicas como Inserir, Editar,
> Gravar, Cancelar, Excluir e navegar entre os registros.
> A partir então deste formulário eu vou criar todos os
> outros herdando já as funçíµes e o layout criado neste
> primeiro formulário.
>
> Isto é realmente possível ? E como devo proceder para
> conseguir esta herança ?
Actualmente sí se puede hacer herencia de formularios, aunque de forma
un poco "manual". El procedimiento es el siguiente:
1) Crear el nuevo formulario
2) Cambiar el "CLASS <formulario> FROM TForm" por "CLASS <formulario>
FROM <formulario_padre>"
3) Guardar y cerrar el formulario
4) Volver a abrirlo y seguir trabajando
Al pulsat F12 ya se pueden ver los controles del formulario padre,
aunque desactivados porque no se pueden modificar. Si hace falta cambiar
algo de los controles del formulario padre, hay que hacerlo por código
desde el evento OnInitialize.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> Gostaria de saber qual é a forma correta para utilizar a
> herança em formulários.
>
> Pretendo criar um layout para meus formulários de cadastro,
> possuindo as funçíµes básicas como Inserir, Editar,
> Gravar, Cancelar, Excluir e navegar entre os registros.
> A partir então deste formulário eu vou criar todos os
> outros herdando já as funçíµes e o layout criado neste
> primeiro formulário.
>
> Isto é realmente possível ? E como devo proceder para
> conseguir esta herança ?
Actualmente sí se puede hacer herencia de formularios, aunque de forma
un poco "manual". El procedimiento es el siguiente:
1) Crear el nuevo formulario
2) Cambiar el "CLASS <formulario> FROM TForm" por "CLASS <formulario>
FROM <formulario_padre>"
3) Guardar y cerrar el formulario
4) Volver a abrirlo y seguir trabajando
Al pulsat F12 ya se pueden ver los controles del formulario padre,
aunque desactivados porque no se pueden modificar. Si hace falta cambiar
algo de los controles del formulario padre, hay que hacerlo por código
desde el evento OnInitialize.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Herdar Formulários
Perfectamente posible, en la zona de descargas de Xailer hace un tiempo
colgue un ejemplo de herencia entre formularios, es básico pero sirve.
Carlos Ortiz.
colgue un ejemplo de herencia entre formularios, es básico pero sirve.
Carlos Ortiz.
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
-
- Mensajes: 5
- Registrado: Mié Ene 30, 2013 11:54 am
Herdar Formulários
Gracias!
Funcionou. Tem que fechar e abrir o formulário novamente para conseguir ver a alteração.
Eu não conseguir fazer, no formulário Filho rodar um Método DbfDataSet1PostChange, oDbfDataSet1(seu nome é dbfMaster) veio na herança, mas não chama este método quando mudo de registro.
Estou trabalhando com uma tabela principal (Clientes) e várias tabelas secundárias (Contas a Pagar, Contas a Receber, Vendas, etc), defini os índices, criei os SetRelation na dbfMaster mas ao mudar o cliente, não atualiza os TDBBrowser das tabelas secundárias. Então estou tentando utilizar o evento PostChange da dbfMaster para fazer um Refresh nos TDBBrowser.
Já tentei criar um outro método, igual ao método PostChange e ao iniciar o Formulário definir que o método PostChange da dbfMaster é igual ao meu método PostChange que criei, mas também não funcionou.
Agradeço antecipadamente pela ajuda.
Funcionou. Tem que fechar e abrir o formulário novamente para conseguir ver a alteração.
Eu não conseguir fazer, no formulário Filho rodar um Método DbfDataSet1PostChange, oDbfDataSet1(seu nome é dbfMaster) veio na herança, mas não chama este método quando mudo de registro.
Estou trabalhando com uma tabela principal (Clientes) e várias tabelas secundárias (Contas a Pagar, Contas a Receber, Vendas, etc), defini os índices, criei os SetRelation na dbfMaster mas ao mudar o cliente, não atualiza os TDBBrowser das tabelas secundárias. Então estou tentando utilizar o evento PostChange da dbfMaster para fazer um Refresh nos TDBBrowser.
Já tentei criar um outro método, igual ao método PostChange e ao iniciar o Formulário definir que o método PostChange da dbfMaster é igual ao meu método PostChange que criei, mas também não funcionou.
Agradeço antecipadamente pela ajuda.
Que Deus continue nos abençoando a cada dia!
Christiano Ribeiro Soares
Desenvolvedor
www.bhdados.com.br
Christiano Ribeiro Soares
Desenvolvedor
www.bhdados.com.br
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Herdar Formulários
si querés mandame el proyecto y vemos de darte una ayuda.
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar