Res: [delphi-br] Quem trabalha com packages aqui no grupo?

2007-10-23 Por tôpico Elazar Dornelles Ceza
 Você pode criar um pacotão com todos os componentes de terceiros, criar
outro pacotão com a parte da vcl que você usa, e por fim colocar seus
packages e o seu sistema dependente deles ao invés de dependentes dos
pacotes padrão da vcl.

Não entendi ... :o).. entender eu até entendi, só não faço idéia de como se
faz isso... hehe...

Simplesmente adicione este pacotão no requires da sua bpl.

 Isto é possível, mas tem casos em que isto não funciona, por exemplo com
herança visual de forms

 Ué, então vamos supor que todas as telas, de todas as bpl minhas, usam uma
Tela_Basica como herança.. aí eu preciso incluir um novo botão nela, que
deverá ir para todas... eu teria que recompilar todos os pacotes? e enviar
tudo pro cliente? Se for isso, a única vantagem que eu via em usar bpl, foi
pro espaço... hehhe...

Se não me engano não consegue fazer isto (heranca visual), mas se voce trocar o 
codigo do evento onclick do botão não ira precisar recompilar as bpls 
dependentes pois teoricamente nada seria modificado nos entrypoints da bpl.

por favor me corrigam se falei bobagem.

Atenc;
Elazar


  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]



Res: [delphi-br] Quem trabalha com packages aqui no grupo?

2007-10-23 Por tôpico Elazar Dornelles Ceza
Exato, vai precisar recompilar TUDO, pois como o João Morais comentou em outra 
msg, voce esta adicionando/modificando um interface da bpl (que permite que as 
bpls conversem).

É como se voce tivesse uma dll com uma funcão F com X parametros, se voce 
modificar (adicionar/remover) um novo parametro na função o executavel não vai 
reconhecer impedindo o funcionamento, mas entretanto, se você modificar alguma 
coisa na implementação da função vai continuar funcionando normalmente.

Ainda como exemplo, se voce modificar algum codigo em um evento existente do 
Query não ira precisar recompilar os outros bpls

- Mensagem original 
De: Fellipe Henrique [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 23 de Outubro de 2007 7:41:38
Assunto: Re: [delphi-br] Quem trabalha com packages aqui no grupo?

Bom, então realmente não estou vendo vantagens em se utilizar bpl Só
pra ver se eu entendi...

Tenho um DM, e todos, sem exceção usam o DM... aí eu vou lá e incluo uma
Query no DM, eu preciso recompilar o sistema inteiro? todos os pacotes? é
isso?

[]s

Em 23/10/07, Elazar Dornelles Ceza [EMAIL PROTECTED] com.br escreveu:

  Você pode criar um pacotão com todos os componentes de terceiros,
 criar
 outro pacotão com a parte da vcl que você usa, e por fim colocar seus
 packages e o seu sistema dependente deles ao invés de dependentes dos
 pacotes padrão da vcl.

 Não entendi ... :o).. entender eu até entendi, só não faço idéia de como
 se
 faz isso... hehe...

 Simplesmente adicione este pacotão no requires da sua bpl.

  Isto é possível, mas tem casos em que isto não funciona, por exemplo com
 herança visual de forms

  Ué, então vamos supor que todas as telas, de todas as bpl minhas, usam
 uma
 Tela_Basica como herança.. aí eu preciso incluir um novo botão nela, que
 deverá ir para todas... eu teria que recompilar todos os pacotes? e enviar
 tudo pro cliente? Se for isso, a única vantagem que eu via em usar bpl,
 foi
 pro espaço... hehhe...

 Se não me engano não consegue fazer isto (heranca visual), mas se voce
 trocar o codigo do evento onclick do botão não ira precisar recompilar as
 bpls dependentes pois teoricamente nada seria modificado nos entrypoints
 da bpl.

 por favor me corrigam se falei bobagem.

 Atenc;
 Elazar

 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]

 


-- 
 _ _ ___
T.·.F.·.A.·.
Fellipe Henrique
[EMAIL PROTECTED] com

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





  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]



Res: [delphi-br] Quem trabalha com packages aqui no grupo?

2007-10-23 Por tôpico Elazar Dornelles Ceza
Felipe,

Bom ai, ja depende e muuuiiito de com o seu projeto esta planejado.
Eu por enquanto utilizo numa boa, mas pacote do datamodule eu apenas faço a 
conexão e compartilhamento da mesma, nada mais, e todos os componentes 
IBDataSet que uso ficam nos forms (é uma aplicação sem muitos 
esquemas...r), e por mais de 3 anos precisei recompilar todas as bpls umas 
duas vezes.

Posso dizer que nos ultimos 6 meses nenhuma atualização rendeu mais do que 
meros 800kb. (incluindo script sql), com uma média de 3 pacotes atualizados por 
vez, e ai ja esta um beneficio pra aqueles que ainda insistem em usar net 
discada ou os velhos disquetes.

Confesso que no inicio a coisa parecia bem cáotica, mas com o passar se 
consegue assimilar algumas coisas e facilitar em muito a vida.
Atenc.

- Mensagem original 
De: Fellipe Henrique [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Terça-feira, 23 de Outubro de 2007 8:09:50
Assunto: Re: [delphi-br] Quem trabalha com packages aqui no grupo?

Então, parando pra pensar, não é tão atrativo assim usar BPL... é melhor ter
um único projeto, e ter as Units, e todos os projetos herdarem desta unit...
é até melhor, ou estou enganado?

[]s

Em 23/10/07, Joao Morais [EMAIL PROTECTED] com.br escreveu:

 Fellipe Henrique wrote:
  Hum, entendi... quer dizer então, que eu tendo o form_pai.bpl, quem for
  usa-la em visual, deverá ter os fontes dela, para que se consiga usa-la
 sem
  problemas? é isso?

 Exatamente. O Delphi faz um merge do form atual com os forms dos quais
 ele herda para poder montar um form completo para você. Ele não vai
 retirar o resource (.dfm), nem vai tentar descobrir quem herda de quem
 (cabeçalho do .pas) através do bpl.

 --
 Joao Morais
 


-- 
 _ _ ___
T.·.F.·.A.·.
Fellipe Henrique
[EMAIL PROTECTED] com

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





  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]