DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Video: Rad Studio 2007-DBX4 e Firebird 2.0-Aplicação comercial de vendas do Inicio ao Fim-Parte 34-Carregamento Dinâmico de Pacotes

Veja como carregar o pacote de vendas dinamicamente e o que são Metaclass.

Título:

Tempo: 23:15 min

Resumo: Na última vídeo aula vimos como modularizar nossas aplicações com o uso de pacotes facilitando assim a distribuição da nossa aplicação. Porém ocorre que as vezes queremos ir além, queremos vender partes da nossa aplicação, ou seja, queremos dividir a aplicação em módulos de modo que a ausência de um modulo não impeça o funcionamento de outro. Com pacotes conseguimos este feito, porém o carregamento do pacote deve ser feito dinâmicamente. E é isto que veremos nesta vídeo aula.

Metodologia de desenvolvimento do exemplo: Em primeiro lugar veremos o problema de ser carregar pacote estaticamente. Na seqüência retiramos todo vínculo estático da aplicação com o pacote. Aprendemos a registrar uma classe no SO, veremos o que são MetaClass e carregaremos o pacote de vendas dinamicamente.

Tecnologias utilizadas: RadStudio 2007, FireBird2.0, DBX4.

Exemplos construídos: Carregamento Dinâmico de Pacote.

Palavras chaves: Delphi2007, DBX4, GetClass, Pacotes, RegisterClass.





    4 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Paulo Sérgio Feix

Ola RodrigoEste exemplo mostra o carregamento com form fsNormal, gostaria de saber de que forma é feita com os form fsMDIForm(Pai), fsMDIChild(Filho)



[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Olá Paulo, boa pergunta. Eu não costumo trabalhar com MDI. Eu geralmente utlizo um Scroll Box no From Principal e passo o Parent de todos os meus forms como sendo o Scroll Box. Assim eles abrem dentro do Scroll Box como os MDI porém temos todo os recuros do SDI com o Show Modal.

Mas farei o teste para ver se funciona, fiquei curioso !!

Abs !!
[há +1 ano] - Responder
 

Rodrigo Purgato Bertelle
Bom dia, Rodrigo.
 
Cara estou com uma duvída sobre a criação dos pacotes.
 
Bom é o seguinte vamos lá. por exemplo.
 
Se eu crio um pacote de pedido/vendas da forma que você está fazendo, mas na minha tela de pedido tenho que selecionar o funcionário que fez a venda e o cliente que está comprando.
 
Então eu crio dentro do meu pacote de vendas e junto com esse pacote uma classe "Pedido". Mas o pedido se "relaciona" com a classe "Cliente", "Produto" e "Funcionários", e essas 3 outras classes já estão criadas dentro da aplicação fora do pacote.
 
Minha pergunta é eu consigo usar essas classes dentro do pacote de "Pedido/Vendas".
 
Desde já agradeço a atenção.
 
Muito Obrigado.
[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Vamos la ROdrigo.


Bem se sua calsse pedido se relaciona com funcionario, produto e Cliente entao temos uma associação que qa principio parece ser uma composição. Sendo assim quando voce instanciar o pedido a cliente, funcionario e produtos (nesse caso colecao) serão instanciados.

Sendo assim basta adicionar a unit que tem a calsse pedido no pacote. Porem o que eu custumo fazer e o seguinte. Eu crie um ou mais pacotes para conter as minhas classes, geralmente de acordo com a a area de atuacao e quando vou usar em um projeto ou ou outro pacote apenas adiciona o pacotes que contem as classes.

Acredito que o caminho seja esse !!!

Abs !!!!!
[há +1 ano] - Responder
 



Publicidade
Curso Online
Autor
Rodrigo Carreiro Mourão

Consultor de TI especializado em Orientação e Objetos, Design Patterns e Gestão de Projetos. Instrutor certificado pela Borland e Delphi Product Certified. É sócio da RM Factory Soluções em TI e da Szeryng Traduções e Informática. Atua como Supervisor de TI do Grupo Editorial Nacional e é instrutor ...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
5   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03