GARANTIR DESCONTO

Fórum OOP de forms #345735

10/09/2007

0

Amigos,
Temos em nossa aplicacao um form padrao de manutencao de cadastro com as opcoes de inclusao, alteracao, exclusao e consulta. Este form é chamado por todos os outros especificos para cada tabela, que precisam dessas funcoes.

Quando o usuario solicita manutencao da tabela de clientes, o sistema aciona o form da tabela de clientes, que apresenta os campos proprios. Neste form estao tambem as rotina proprias como inclusao, consistencias, gravacoes, etc... Assim que é acionado, nao é apresentado. Aciona o form padrao de manutencao e este sim é que vai chamar as rotinas especifica.

A nossa dificuldade esta sendo com que o form de manutencao chame as respectivas rotinas dispiniveis nos forms especificos quando selecionadas pelo usuario. Como fazer o relaciomento, considerando OO da melhor maneira possivel. Atualmente isso esta funcionando, de uma maneira que entendemos, muito procedural.

Qual seria a melhor maneira de fazer essa ligacao entre esses forms ?

Um abraco a todos,

Fabio


Fabio Ferreira

Fabio Ferreira

Responder

Posts

10/09/2007

Gandalf.nho

Porque não faz seu formulário básico de tal forma que os demais sejam derivados dele (herança de formulários)?


Responder

Gostei + 0

10/09/2007

Fabio Ferreira

É. Talvez seja essa a solucao. O que estamos buscando é exatamente saber qual seria a melhor solucao para isso. Se for essa voce tem algum material sobre essa situacao que colocamos ?

Obrigado.


Responder

Gostei + 0

10/09/2007

Adriano Santos

[quote:60061137b7=´Fabio Ferreira´]É. Talvez seja essa a solucao. O que estamos buscando é exatamente saber qual seria a melhor solucao para isso. Se for essa voce tem algum material sobre essa situacao que colocamos ?

Obrigado.[/quote:60061137b7]
Fabio, não sei se ajuda, mas no meu mini-curso Sistemas de contas a Pagar e Cobrança que iniciou na edição 87 de ClubeDelphi estou usando herança nos forms de cadastro. Dá uma olhada e veja se tem alguma coisa que possa aproveitar. (é bem básico)


Responder

Gostei + 0

11/09/2007

Fabio Ferreira

Olá Adriano.
Vou dar uma olhada. Estou justamente agora vendo essa edicao da revista e chegando nesta materia. O curioso é que olhando o problema parece ser uma situacao tao simples, porem nao estamos achando uma solucao digamos decente.
Existe um form padrao, que é utilizado em 72 outros forms. A entrada, a partir do menu é nos forms individuais, que acionam o form padrao com as opcoes de inclusao/alteracao. Quando o usuario escolhe uma dessas opcoes o form individual é apresentado para a informacao dos atributos. Apos é fechado e retorna ao form padrao.

Um abraco,

Fabio


Responder

Gostei + 0

11/09/2007

Gandalf.nho

Você deve montar seu form padrão com todos os elementos visuais e não-visuais comuns a todos os formulários que derivarão dele. Crie também todos os códigos comuns, procurando deixá-los o mais genéricos possíveis. Por exemplo, no form original tem um botão de inclusão. Crie um código o mais genérico que puder para esse botão. Todos os forms derivados dele tb terão esse botão, que ao ser clicado executará o código do form template.


Responder

Gostei + 0

11/09/2007

Pestana_

Você deve montar seu form padrão com todos os elementos visuais e não-visuais comuns a todos os formulários que derivarão dele. Crie também todos os códigos comuns, procurando deixá-los o mais genéricos possíveis. Por exemplo, no form original tem um botão de inclusão. Crie um código o mais genérico que puder para esse botão. Todos os forms derivados dele tb terão esse botão, que ao ser clicado executará o código do form template.


Ola gandalf.nho, tenho uma dúvida que está relacionado com esse tópico, mas até agora não cosegui resolver.

A criação automatico form genérico tem que ser obrigatoriamente? já tentei criar em tempo de execução, mas não consegui um resultado. A aplicação é do tipo MDI.

agradeço,
Pestana.


Responder

Gostei + 0

11/09/2007

Gandalf.nho

Por genérico você quer dizer o form ancestral? Se sim, somente os descendentes são criados.


Responder

Gostei + 0

11/09/2007

Pestana_

Por genérico você quer dizer o form ancestral? Se sim, somente os descendentes são criados.


valeu, obrigado!



flw.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar