Res: [delphi-br] Quem trabalha com packages aqui no grupo?
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?
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?
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]