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]