Pessoal isso nao tem misterio nao. so verificar em um banco e criar os 
componentes de acordo com o banco. o meu sistema comercial que eu venho é mais 
ou menos assim.


Tem um execultavel  do sistema.
Tem um execultavel do Dicionario de Dados

Pronto. quando eu crio uma tabela no dicionario com os campos, no dicionario 
mesmo eu faco um menu para essa tabela.

Nesse caso o meu sistema verifica o banco e cria o menu, os cadastro, tudo em 
tempo de execursao no momento que eu vou usar.

por exemplo.

vou vender o sistema, ai o cliente fala que quer somente o cadastro de 
clientes, vou no meu dicionario, crio a tabela cliente com os campos e 
validacoes que eu quero, crio o menu e pronto. Quando eu abrir o sistema, ja 
tera o menu com o cadastro de clientes, ai clico em cadastro de clientes 
aparece a listagem e em novo o sistema cria o form para novo, para alterar para 
excluir, e um relatoriozinho de dados cadastrais basico.

Isso é simples, para fazer basta conhecer os componentes e usar a imaginação.

Eu nao ensino nem mando os meus fontes mais ajudo a tirar duvidas.

Quem quiser so falar.




Em 24/04/08, Joao Morais <[EMAIL PROTECTED]> escreveu:
Fellipe Henrique wrote:
> Olá Davi, agradeço sua atenção, você pode nos ajudar dando dicas de como
> você está procedendo, não precisa enviar o fonte - você trabalhou duro por
> ele, nos temos que trabalhar para o nosso, não é?! Mas idéias são sempre bem
> vindas..

 Estou usando um negócio parecido no PressObjects. Você declara a classe 
de negócio e diz que, por exemplo, um TVenda tem itens da classe 
TVendaItem. Noutro canto você cria um form e diz que ele atende a classe 
TVenda. Mesma coisa para TVendaItem. Por fim você coloca um grid no form 
TVenda e diz que aquele grid atende os itens da venda. Pronto, o 
framework pega essa sopa e entende que é para abrir o form 'tal' quando 
eu precisar incluir ou alterar um item de venda, sem configurar 
mestre-detalhe, datasource, dataset, nada.

--
Joao Morais
 


-- 
Segundo 


      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

[As partes desta mensagem que não continham texto foram removidas]

Responder a