Re: Res: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Caros Amigos !!! Não estou procurando desculpas e nem culpados para essa situação do projeto. O projeto pode ter falhas, com certeza. Pode ter sido errado continuar fazendo tudo num único executável, pode. Até porque na época em que ele começou a ser concebido, o conceito de bpl estava pouco difundido. Trabalho com o delphi a 15 anos e realmente não existe melhor ferramenta para desenvolver aplicativos. O sistema é complexo ? com certeza. Pode ser modularizado? talvez. Mas o que os amigos que responderam a colocação que fiz talvez não tenham entendido é que o problema acontece. Desde de que eu uso o delphi, a principal característica dele é que não existia limitações de quantidade de .pas, de tamanho de executável, etc, isso era limitado a capacidade da máquina e do sistema operacional. Se vocês soubessem quantas vezes passei emails para a borland solicitando informações sobre o problema e sempre diziam que não havia problema. Mas acontece que o problema infelizmente existe e se procurarem na internet, vão perceber o quanto isso acontece. Quando postei essa situação na lista, foi justamente para já deixar claro para futuros programadores e futuros projetos que isso ocorre e para não perderem tempo fazendo o que fizemos. Até porque não é fácil perder 70 % do dia tentando compilar o projeto e recebendo sempre o mesmo erro. Agradeço o tempo de todos. Se alguém possuir um material bem objetivo referente a modularização e puder me enviar, agradeço. Feliz Natal a todos. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Quando postei essa situação na lista, foi justamente para já deixar claro para futuros programadores e futuros projetos que isso ocorre e para não perderem tempo fazendo o que fizemos. Com certeza NINguém aqui vai perder tempo fazendo isto até mesmo porque, a cultura predominante da comunidade, é de sempre tentar modularizar ao máximo, os projetos que nós estamos envolvidos. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Josi Ferri Marin To: delphi-br@yahoogrupos.com.br Sent: Friday, December 19, 2008 9:04 AM Subject: Re: Res: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL. Caros Amigos !!! Não estou procurando desculpas e nem culpados para essa situação do projeto. O projeto pode ter falhas, com certeza. Pode ter sido errado continuar fazendo tudo num único executável, pode. Até porque na época em que ele começou a ser concebido, o conceito de bpl estava pouco difundido. Trabalho com o delphi a 15 anos e realmente não existe melhor ferramenta para desenvolver aplicativos. O sistema é complexo ? com certeza. Pode ser modularizado? talvez. Mas o que os amigos que responderam a colocação que fiz talvez não tenham entendido é que o problema acontece. Desde de que eu uso o delphi, a principal característica dele é que não existia limitações de quantidade de .pas, de tamanho de executável, etc, isso era limitado a capacidade da máquina e do sistema operacional. Se vocês soubessem quantas vezes passei emails para a borland solicitando informações sobre o problema e sempre diziam que não havia problema. Mas acontece que o problema infelizmente existe e se procurarem na internet, vão perceber o quanto isso acontece. Quando postei essa situação na lista, foi justamente para já deixar claro para futuros programadores e futuros projetos que isso ocorre e para não perderem tempo fazendo o que fizemos. Até porque não é fácil perder 70 % do dia tentando compilar o projeto e recebendo sempre o mesmo erro. Agradeço o tempo de todos. Se alguém possuir um material bem objetivo referente a modularização e puder me enviar, agradeço. Feliz Natal a todos. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Eu não quero ser chato nem ignorante, mas eu tenho que desabafar: Um coisa concordo, as vezes as IDEs se perdem, tanto o Delphi como o Code Blocks do C++, as vezes recebo erros que não tenho a minima noção do que seja, e olho e re-olho o código até ver oque eu fiz de mudança que pode ter causado. Mas independente disso, o certo é planejar o sistema antes de fazer e dividir em módulos, mas como você mesmo disse, no começo talves não tivesse a dimensão que tem hoje, então você não poderia adivinhar que o Delphi não compilaria um projeto com 1000 units que ele mesmo permitiu que fosse criado. Mas como todos aqui discordo com você onde diz: Após tanta procura, pesquisa, etc ... cheguei a conclusão de que o delphi não serve para projetos de grande porte. (e daqui pra frente) Mas concordo com você onde diz: Se alguém sabe uma forma de resolver esses erros de compilação ou uma forma de modularizar um projeto desse temanho, por favor digam Na verdade o que você fez foi desmintir a você mesmo, porque se o Delphi não server pro que você quer, jamais você teria que perguntar se alguém teria uma forma de modularizar. Agora, uma outra coisa que não concordo é você chegar aqui na lista e falar uma M dessas de que o Delphi não serve pra isso ou aquilo. Uma pesquisa no google antes de falar aqui isso, faria um bem danado, já que o Delphi existe a anos e grandes empresas utilizam ele sem problemas. Pensando nisso fui ver se realmente existe essa falta de informação na internet. Entrei no Google(www.google.com) e digitei: delphi modularizar aplicações , e pra minha surpresa o primeiro resultado já me dizia como fazer(segue o resultado) Usando Pacotes para *Modularizar Aplicações* (Parte Final) - Marcelo *...*http://imasters.uol.com.br/artigo/1047/delphi/usando_pacotes_para_modularizar_aplicacoes_parte_final/29 Abr 2003 *...* Abra o *Delphi*, feche todas as unidades abretas (Close All), *...* *Modularizar* uma *aplicação* usando de Packages ou Dll's traz muitas vantagens *...* imasters.uol.com.br/artigo/1047/*delphi*/usando_pacotes_para_*modularizar*_* aplicacoes*_parte_final/ - 43k E se você entrar no link, o post foi feito em 2003: Terça-feira, 29/04/2003 - 01:59 - *Por Marcelo Varela* E na primeira página já tinha N resultados de outras formas de como fazer. Então caro amigo, não to defedendo e nem acusando, mas como já falei em outros foruns, chegar falando mal da ferramenta é muito fácil, agora reconhecer a quantidade de conhecimentos que temos nela é que complica. E postar sem antes pesquisar é um outro problema né? Faz as pessoas receberem vários assuntos que já estão cansados de serem respondidos por ai, e que não leva 5 segundos para você encontrar uma grande quantidade de coisas relacionadas: Resultados *1* - *100* de aproximadamente *1.470* para *delphi modularizar aplicações* (*0,45* segundos) Bom, é isso, usem o Google, ele é seu amigo, não morde, não mata e nem cheira mal. Abraços a todos e feliz natal :) 2008/12/19 Josi Ferri Marin jfm_...@yahoo.com.br Caros Amigos !!! Não estou procurando desculpas e nem culpados para essa situação do projeto. O projeto pode ter falhas, com certeza. Pode ter sido errado continuar fazendo tudo num único executável, pode. Até porque na época em que ele começou a ser concebido, o conceito de bpl estava pouco difundido. Trabalho com o delphi a 15 anos e realmente não existe melhor ferramenta para desenvolver aplicativos. O sistema é complexo ? com certeza. Pode ser modularizado? talvez. Mas o que os amigos que responderam a colocação que fiz talvez não tenham entendido é que o problema acontece. Desde de que eu uso o delphi, a principal característica dele é que não existia limitações de quantidade de .pas, de tamanho de executável, etc, isso era limitado a capacidade da máquina e do sistema operacional. Se vocês soubessem quantas vezes passei emails para a borland solicitando informações sobre o problema e sempre diziam que não havia problema. Mas acontece que o problema infelizmente existe e se procurarem na internet, vão perceber o quanto isso acontece. Quando postei essa situação na lista, foi justamente para já deixar claro para futuros programadores e futuros projetos que isso ocorre e para não perderem tempo fazendo o que fizemos. Até porque não é fácil perder 70 % do dia tentando compilar o projeto e recebendo sempre o mesmo erro. Agradeço o tempo de todos. Se alguém possuir um material bem objetivo referente a modularização e puder me enviar, agradeço. Feliz Natal a todos. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, Paulo Coutinho. Site: www.prsolucoes.com Msn: pa...@prsolucoes.com Skype: paulo.prsolucoes [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Bom dia pessoal. Após tanta procura, pesquisa, etc ... cheguei a conclusão de que o delphi não serve para projetos de grande porte. Depois de um determinado tamanho, começa a dar erros de compilação, erros de ntdll.dll, erros de out of memory, todos esses erros dando no momento da compilação em qualquer maquina ou sistema operacional independente de processador(P4, core 2 duo, amd) ou quantidade de memória(1 gb, 3 gb). Se compilo um projeto menor, funciona sem problema. Usamos o delphi 7. Entrei em contato com o pessoal da borland e me disseram que tinham conhecimentos de projeto maiores que o nosso e que compilava sem problema. Pedi um desses exemplos e não me falaram. Depois retornaram dizendo que a solução seria modularizar o projeto. Ou seja, realmente ele não funciona, o que é uma pena. Como modularizar um projeto que tem mais de 1000 arquivos .pas que hoje gera um executavel de mais ou menos 51 MB, sendo que uma unit pode ser usada em dezenas de outras. Esses erros no delphi já acontecem a muitos anos e a borland infelizmente não forneceu solução, pelo menos não nos patchs que temos aqui. Se alguém sabe uma forma de resolver esses erros de compilação ou uma forma de modularizar um projeto desse temanho, por favor digam. Obrigado e um Feliz Natal a todos. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Até onde sei, um executável com 51 mb é indesejado em qualquer linguagem. Você pode sim modularizar projetos que usam Units em comum, é só listar essas units e criar um package de units utilizadas regularmente por outros packages. Esse package de units seria adicionado aos packages que precisarem dele (como funciona com os componentes na verdade). Na verdade modularizar um projeto muito grande é muito trabalhoso, mas é necessário e se apoiado por um pré-projeto minucioso, que liste todas as units e suas respectivas funções, pode ser um projeto de sucesso, que irá poupar seu tempo futuramente. Nunca vi um executável de 51 mb em nenhum software, veja o office, tá, os caras escondem mb atrás de dlls, mas mesmo assim, elas não são carregadas inicialmente como seriam num executável de 51 mb. De: Josi Ferri Marin jfm_...@yahoo.com.br Para: delphi-br@yahoogrupos.com.br Enviadas: Quinta-feira, 18 de Dezembro de 2008 11:30:06 Assunto: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL. Bom dia pessoal. Após tanta procura, pesquisa, etc ... cheguei a conclusão de que o delphi não serve para projetos de grande porte. Depois de um determinado tamanho, começa a dar erros de compilação, erros de ntdll.dll, erros de out of memory, todos esses erros dando no momento da compilação em qualquer maquina ou sistema operacional independente de processador( P4, core 2 duo, amd) ou quantidade de memória(1 gb, 3 gb). Se compilo um projeto menor, funciona sem problema. Usamos o delphi 7. Entrei em contato com o pessoal da borland e me disseram que tinham conhecimentos de projeto maiores que o nosso e que compilava sem problema. Pedi um desses exemplos e não me falaram. Depois retornaram dizendo que a solução seria modularizar o projeto. Ou seja, realmente ele não funciona, o que é uma pena. Como modularizar um projeto que tem mais de 1000 arquivos .pas que hoje gera um executavel de mais ou menos 51 MB, sendo que uma unit pode ser usada em dezenas de outras. Esses erros no delphi já acontecem a muitos anos e a borland infelizmente não forneceu solução, pelo menos não nos patchs que temos aqui. Se alguém sabe uma forma de resolver esses erros de compilação ou uma forma de modularizar um projeto desse temanho, por favor digam. Obrigado e um Feliz Natal a todos. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Olá Josi Ferri, A algum tempo atrás passei pelo mesmo problema que vc, com um projeto enorme mais de 2600 units gerando um monstro de executável.. eram erros por todos os lados, pensei até em mudar de ambiente de programação, mais como a empresa tinha o delphi 7 original não teve jeito, apos dar uma boa pesquisada rapida pq não tinha muito tempo para pesquisar mais detalhadas, passei a Utilizar o conceito de Pacotes ( Dynamic packages BPL) , isso não causou muita mudança no meu sistema, porém acabou mudando muito a minha forma de conceber um sistema, hoje temos um sistema estável com módulos destintos, porém totalmente intregrado, a minha ultima verificação, me mostro que estamos com 3216 units, hoje não posso dizer que o Delphi 7 não funciona com projetos grandes, hoje digo que eu não conhecia a fundo o que o Delphi poderia me dar ... Material sobre BPL : http://www.mail-archive.com/delphi-br@yahoogrupos.com.br/msg13015.html http://delphi.about.com/od/objectpascalide/a/bpl_vs_dll.htm http://www.ramosdainformatica.com.br/art_recentes01.php?CDA=638 http://mc-computing.com/Languages/Delphi/Packages.html http://www.scriptbrasil.com.br/forum/lofiversion/index.php/t89987.html Este ultimo e de visita obrigatória http://dn.codegear.com/article/27178 Bem, espero ter ajudado com esse exemplo que é um granzinho de areia nessa area. Um feliz natal para todos.. José Claudemir ---Mensagem original--- De: Josi Ferri Marin Data: 18/12/2008 16:08:29 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL. Bom dia pessoal. Após tanta procura, pesquisa, etc ... cheguei a conclusão de que o delphi não serve para projetos de grande porte. Depois de um determinado tamanho, começa a dar erros de compilação, erros de ntdll.dll, erros de out of memory, todos esses erros dando no momento da compilação em qualquer maquina ou sistema operacional independente de processador(P4, core 2 duo, amd) ou quantidade de memória(1 gb, 3 gb). Se compilo um projeto menor, funciona sem problema. Usamos o delphi 7. Entrei em contato com o pessoal da borland e me disseram que tinham conhecimentos de projeto maiores que o nosso e que compilava sem problema. Pedi um desses exemplos e não me falaram. Depois retornaram dizendo que a solução seria modularizar o projeto. Ou seja, realmente ele não funciona, o que é uma pena. Como modularizar um projeto que tem mais de 1000 arquivos .pas que hoje gera um executavel de mais ou menos 51 MB, sendo que uma unit pode ser usada em dezenas de outras. Esses erros no delphi já acontecem a muitos anos e a borland infelizmente não forneceu solução, pelo menos não nos patchs que temos aqui. Se alguém sabe uma forma de resolver esses erros de compilação ou uma forma de modularizar um projeto desse temanho, por favor digam. Obrigado e um Feliz Natal a todos. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Um projeto de grande porte não necessáriamente quer dizer um .EXE grande. Roberto - Original Message - From: Josi Ferri Marin To: delphi-br@yahoogrupos.com.br Sent: Thursday, December 18, 2008 11:30 AM Subject: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL. Bom dia pessoal. Após tanta procura, pesquisa, etc ... cheguei a conclusão de que o delphi não serve para projetos de grande porte. Depois de um determinado tamanho, começa a dar erros de compilação, erros de ntdll.dll, erros de out of memory, todos esses erros dando no momento da compilação em qualquer maquina ou sistema operacional independente de processador(P4, core 2 duo, amd) ou quantidade de memória(1 gb, 3 gb). Se compilo um projeto menor, funciona sem problema. Usamos o delphi 7. Entrei em contato com o pessoal da borland e me disseram que tinham conhecimentos de projeto maiores que o nosso e que compilava sem problema. Pedi um desses exemplos e não me falaram. Depois retornaram dizendo que a solução seria modularizar o projeto. Ou seja, realmente ele não funciona, o que é uma pena. Como modularizar um projeto que tem mais de 1000 arquivos .pas que hoje gera um executavel de mais ou menos 51 MB, sendo que uma unit pode ser usada em dezenas de outras. Esses erros no delphi já acontecem a muitos anos e a borland infelizmente não forneceu solução, pelo menos não nos patchs que temos aqui. Se alguém sabe uma forma de resolver esses erros de compilação ou uma forma de modularizar um projeto desse temanho, por favor digam. Obrigado e um Feliz Natal a todos. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.9.19/1855 - Release Date: 12/18/ 10:16 [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Sempre que vejo algo assim na lista eu tento, juro que tento, não me manifestar. Óbvio que não sei qual a natureza do software em questão, se é bem programado ou não etc etc e etc, enfim, não tenho nenhum detalhe do software a não ser que ele tem 51 mega... O que para mim indica uma falha de projeto... Nas empresas que trabalhei, infelizmente o costume sempre foi agregar em um único exe todas as funcionalidades do sistema, em geral ERPs. Porque? Eram empresas pequenas, com poucos programadores, que reagiam aos que o clientes pediam e lá vai tranqueira para o projeto. Mas é óbvio que um sistema não pode ser traduzido a um DPR. A afirmação feita pelo nosso colega, é mais uma daquelas manifestações que irritam os entusiatas da ferramenta e é um desrespeito àqueles sabem utilizar a ferramenta. Eu gostaria que no ano de 2009 a lista fosse mais útil ao meu dia a dia, que eu leia posts com o mínimo de educação (mesmo que sejam críticas ou seja lá o que for). Gostaria também de posts inteligentes, desafiadores. Não queria ver ataques ou defesas ao Delphi. O mercado tá cheio de boas linguagens, novas e maduras. O .NET e o Java estão com o canto da sereia em alto e bom tom. Quero ver discussão sobre pascal, OO, cases de sucesso, de insucesso e quem sabe, humildade para reconhecermos que tudo que sabemos é que nada sabemos. Ao colega Josi, digo o seguinte... Você tem um problema de projeto, não de ferramenta. O seu software deve ser completo, deve abranger bastante coisa. E eu tenho certeza que o Delphi é a melhor ferramenta que você poderia estar usando. Quem sabe, ao inves de afirmar que o Delphi não serve para projetos de grande porte, você postasse o seguinte: Amigos, tenho um projeto gigante, que tá cheio de BUGs. Algum colega tem alguma estratégia para eu modularizar o meu projeto? Não estou sendo desrespeitoso nem nada. Compreendo que você tem um baita problema na mão e precisa de um culpado. Sugiro que pare de procurar um culpado e faça uma estratégia. Só você pode responder à sua pergunta: Como modularizar um projeto que tem mais de 1000 arquivos .pas . Será que você usa componentes de terceiros? Será que todas as units são funcionais? Será que há muita redundância de código? Bom, é isso. Feliz 2009 e feliz código a todos! [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Concordo plenamente e assino embaixo. Alexandre Nicolas - Original Message - From: José Mário Silva Guedes To: delphi-br@yahoogrupos.com.br Sent: Thursday, December 18, 2008 4:22 PM Subject: Re: Res: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL. Sempre que vejo algo assim na lista eu tento, juro que tento, não me manifestar. Óbvio que não sei qual a natureza do software em questão, se é bem programado ou não etc etc e etc, enfim, não tenho nenhum detalhe do software a não ser que ele tem 51 mega... O que para mim indica uma falha de projeto... Nas empresas que trabalhei, infelizmente o costume sempre foi agregar em um único exe todas as funcionalidades do sistema, em geral ERPs. Porque? Eram empresas pequenas, com poucos programadores, que reagiam aos que o clientes pediam e lá vai tranqueira para o projeto. Mas é óbvio que um sistema não pode ser traduzido a um DPR. A afirmação feita pelo nosso colega, é mais uma daquelas manifestações que irritam os entusiatas da ferramenta e é um desrespeito àqueles sabem utilizar a ferramenta. Eu gostaria que no ano de 2009 a lista fosse mais útil ao meu dia a dia, que eu leia posts com o mínimo de educação (mesmo que sejam críticas ou seja lá o que for). Gostaria também de posts inteligentes, desafiadores. Não queria ver ataques ou defesas ao Delphi. O mercado tá cheio de boas linguagens, novas e maduras. O .NET e o Java estão com o canto da sereia em alto e bom tom. Quero ver discussão sobre pascal, OO, cases de sucesso, de insucesso e quem sabe, humildade para reconhecermos que tudo que sabemos é que nada sabemos. Ao colega Josi, digo o seguinte... Você tem um problema de projeto, não de ferramenta. O seu software deve ser completo, deve abranger bastante coisa. E eu tenho certeza que o Delphi é a melhor ferramenta que você poderia estar usando. Quem sabe, ao inves de afirmar que o Delphi não serve para projetos de grande porte, você postasse o seguinte: Amigos, tenho um projeto gigante, que tá cheio de BUGs. Algum colega tem alguma estratégia para eu modularizar o meu projeto? Não estou sendo desrespeitoso nem nada. Compreendo que você tem um baita problema na mão e precisa de um culpado. Sugiro que pare de procurar um culpado e faça uma estratégia. Só você pode responder à sua pergunta: Como modularizar um projeto que tem mais de 1000 arquivos .pas . Será que você usa componentes de terceiros? Será que todas as units são funcionais? Será que há muita redundância de código? Bom, é isso. Feliz 2009 e feliz código a todos! [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.9.19/1854 - Release Date: 17/12/2008 19:21 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Olá Josi, Tenho certeza que o problema não é de linguagem e sim de planejamento. Meu sistema tem hoje cerca de 1300 arquivos BPL's, e ainda tem muito a crescer, ele é todo modularizado via BPL's e não tenho problema algum. Deu muito trabalho desenvolver uma base para se trabalhar legal com esse tipo de modularização, mas compensa. Para efetuar a atualização de algum módulo, ninguém precisa sair do sistema, basta copiar a BPL e quando ela for chamada novamente já vai estar atualizada. Te recomendo grandemente a modularização. Dener Josi Ferri Marin escreveu: Bom dia pessoal. Após tanta procura, pesquisa, etc ... cheguei a conclusão de que o delphi não serve para projetos de grande porte. Depois de um determinado tamanho, começa a dar erros de compilação, erros de ntdll.dll, erros de out of memory, todos esses erros dando no momento da compilação em qualquer maquina ou sistema operacional independente de processador(P4, core 2 duo, amd) ou quantidade de memória(1 gb, 3 gb). Se compilo um projeto menor, funciona sem problema. Usamos o delphi 7. Entrei em contato com o pessoal da borland e me disseram que tinham conhecimentos de projeto maiores que o nosso e que compilava sem problema. Pedi um desses exemplos e não me falaram. Depois retornaram dizendo que a solução seria modularizar o projeto. Ou seja, realmente ele não funciona, o que é uma pena. Como modularizar um projeto que tem mais de 1000 arquivos .pas que hoje gera um executavel de mais ou menos 51 MB, sendo que uma unit pode ser usada em dezenas de outras. Esses erros no delphi já acontecem a muitos anos e a borland infelizmente não forneceu solução, pelo menos não nos patchs que temos aqui. Se alguém sabe uma forma de resolver esses erros de compilação ou uma forma de modularizar um projeto desse temanho, por favor digam. Obrigado e um Feliz Natal a todos. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Josi Ferri, você já tentou compilar o projeto usando o Dcc32 via linha de comando? pode ser um teste a fazer. 2008/12/18 Josi Ferri Marin jfm_...@yahoo.com.br Bom dia pessoal. Após tanta procura, pesquisa, etc ... cheguei a conclusão de que o delphi não serve para projetos de grande porte. Depois de um determinado tamanho, começa a dar erros de compilação, erros de ntdll.dll, erros de out of memory, todos esses erros dando no momento da compilação em qualquer maquina ou sistema operacional independente de processador(P4, core 2 duo, amd) ou quantidade de memória(1 gb, 3 gb). Se compilo um projeto menor, funciona sem problema. Usamos o delphi 7. Entrei em contato com o pessoal da borland e me disseram que tinham conhecimentos de projeto maiores que o nosso e que compilava sem problema. Pedi um desses exemplos e não me falaram. Depois retornaram dizendo que a solução seria modularizar o projeto. Ou seja, realmente ele não funciona, o que é uma pena. Como modularizar um projeto que tem mais de 1000 arquivos .pas que hoje gera um executavel de mais ou menos 51 MB, sendo que uma unit pode ser usada em dezenas de outras. Esses erros no delphi já acontecem a muitos anos e a borland infelizmente não forneceu solução, pelo menos não nos patchs que temos aqui. Se alguém sabe uma forma de resolver esses erros de compilação ou uma forma de modularizar um projeto desse temanho, por favor digam. Obrigado e um Feliz Natal a todos. -- ... Eduardo Silva dos Santos DRD SISTEMAS (27) 3218-4201 (27) 8842-9489 MSN: eduardo@gmail.com Site: http://www.drdsistemas.com.br/ ... [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Se me disserem alguma linguagem que gere um executável de 51Mb que rode sem problemas, migro pra ele imediatamente.rs... Para rodar num mesmo executável todo um ERP, somente modularizando as rotinas, e através de um executável aonde somente as chamar externas sejam informadas. Vitor Redes escreveu: Até onde sei, um executável com 51 mb é indesejado em qualquer linguagem. Você pode sim modularizar projetos que usam Units em comum, é só listar essas units e criar um package de units utilizadas regularmente por outros packages. Esse package de units seria adicionado aos packages que precisarem dele (como funciona com os componentes na verdade). Na verdade modularizar um projeto muito grande é muito trabalhoso, mas é necessário e se apoiado por um pré-projeto minucioso, que liste todas as units e suas respectivas funções, pode ser um projeto de sucesso, que irá poupar seu tempo futuramente. Nunca vi um executável de 51 mb em nenhum software, veja o office, tá, os caras escondem mb atrás de dlls, mas mesmo assim, elas não são carregadas inicialmente como seriam num executável de 51 mb. De: Josi Ferri Marin jfm_...@yahoo.com.br mailto:jfm_ose%40yahoo.com.br Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Enviadas: Quinta-feira, 18 de Dezembro de 2008 11:30:06 Assunto: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL. Bom dia pessoal. Após tanta procura, pesquisa, etc ... cheguei a conclusão de que o delphi não serve para projetos de grande porte. Depois de um determinado tamanho, começa a dar erros de compilação, erros de ntdll.dll, erros de out of memory, todos esses erros dando no momento da compilação em qualquer maquina ou sistema operacional independente de processador( P4, core 2 duo, amd) ou quantidade de memória(1 gb, 3 gb). Se compilo um projeto menor, funciona sem problema. Usamos o delphi 7. Entrei em contato com o pessoal da borland e me disseram que tinham conhecimentos de projeto maiores que o nosso e que compilava sem problema. Pedi um desses exemplos e não me falaram. Depois retornaram dizendo que a solução seria modularizar o projeto. Ou seja, realmente ele não funciona, o que é uma pena. Como modularizar um projeto que tem mais de 1000 arquivos .pas que hoje gera um executavel de mais ou menos 51 MB, sendo que uma unit pode ser usada em dezenas de outras. Esses erros no delphi já acontecem a muitos anos e a borland infelizmente não forneceu solução, pelo menos não nos patchs que temos aqui. Se alguém sabe uma forma de resolver esses erros de compilação ou uma forma de modularizar um projeto desse temanho, por favor digam. Obrigado e um Feliz Natal a todos. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] __ Information from ESET NOD32 Antivirus, version of virus signature database 3703 (20081218) __ The message was checked by ESET NOD32 Antivirus. http://www.eset.com [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Exatamente. Projeto de grande porte não se define por tamanho de EXE Modularização de sistemas é fundamental, especialmente em projetos com número grandes units. Delphi é um exemplo cara disso, totalmente modularizado, o executável tem menos de 1MB, mas o tamanho do Delphi não é definido apenas pelo EXE. Certamente, você tem um grande problema para dar manutenção neste sistema, a Borland não lhe passou exemplos por que nenhum cliente irá passar fontes de sistemas. Gerenciamento de memória é integrado ao sistema operacional, assim para dizer que o problema é da aplicação ou do sistema operacional, se faz necessário um estudo sobre o sistema. From: delphi-br@yahoogrupos.com.br [delphi...@yahoogrupos.com.br] On Behalf Of Roberto [wa...@oi.com.br] Sent: Thursday, December 18, 2008 10:43 AM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL. Um projeto de grande porte não necessáriamente quer dizer um .EXE grande. Roberto - Original Message - From: Josi Ferri Marin To: delphi-br@yahoogrupos.com.brmailto:delphi-br%40yahoogrupos.com.br Sent: Thursday, December 18, 2008 11:30 AM Subject: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL. Bom dia pessoal. Após tanta procura, pesquisa, etc ... cheguei a conclusão de que o delphi não serve para projetos de grande porte. Depois de um determinado tamanho, começa a dar erros de compilação, erros de ntdll.dll, erros de out of memory, todos esses erros dando no momento da compilação em qualquer maquina ou sistema operacional independente de processador(P4, core 2 duo, amd) ou quantidade de memória(1 gb, 3 gb). Se compilo um projeto menor, funciona sem problema. Usamos o delphi 7. Entrei em contato com o pessoal da borland e me disseram que tinham conhecimentos de projeto maiores que o nosso e que compilava sem problema. Pedi um desses exemplos e não me falaram. Depois retornaram dizendo que a solução seria modularizar o projeto. Ou seja, realmente ele não funciona, o que é uma pena. Como modularizar um projeto que tem mais de 1000 arquivos .pas que hoje gera um executavel de mais ou menos 51 MB, sendo que uma unit pode ser usada em dezenas de outras. Esses erros no delphi já acontecem a muitos anos e a borland infelizmente não forneceu solução, pelo menos não nos patchs que temos aqui. Se alguém sabe uma forma de resolver esses erros de compilação ou uma forma de modularizar um projeto desse temanho, por favor digam. Obrigado e um Feliz Natal a todos. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.9.19/1855 - Release Date: 12/18/ 10:16 [As partes desta mensagem que não continham texto foram removidas] CONFIDENTIALITY NOTICE: This email message is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Josi, Projetos de grande porte não implica em que um executável seja muito grande ou então que um executável muito grande seja um projeto de grande porte. Executáveis de sistemas devem ser pequenos e projetos grandes devem ser modularizados visando otimização de performance da propria aplicação e que a aplicação em sí nao impacte no SO. Já deu uma olhada nas arquiteturas N-Tier? Um Executável com 51MB de tamanho, ao meu ver, indica que ele não está bem estruturado ou se está, está com muita coisa que talvez não precise ter. Um projeto que venha a ter 1000 units, acredito que bem feito e com apenas o essencial nos forms, não deve chegar a isto daí. Revise módulos e atente principalmente para imagens e outros recursos deste tipo que costumam inflar programas desnecessariamente. Não se deve colocar imagens, gif, bmps e muito menos avis de alta resolução e nem coisas como Wav na área de resources do programa. Outra coisa que costuma inflar executáveis, é nas configurações do projeto, a diretiva Include TD32 Debug info na orelha Linker das configurações do projeto. Com ela habilitada, o executável ganha muitos bytes desnecessários. Estude também modularizar seu projeto. Muitos aqui são simpatizantes da BPL, eu opto pelo tradicional: DLL Como o nobre amigo disse, uma unit que pode ser usada em dezenas de outras é muito comum. O que é mais comum aínda é agrupar todas as rotinas usadas mais de uma vez no projeto, na mesma unit. E mais comum ainda é tentar tranformar em procedimentos ou funções rotinas que são muito comuns e muito repetitivas. Quanto ao Delphi não servir para projetos de grande porte, equivocou-se colega. O Corpore RM, por exemplo, é um projeto de grande porte mas! Bem modularizado. E foi feito em Delphi 7. Portanto o problema não está no Delphi. Se tivesse, com certeza ele já teria sucumbido. Agora, sinceramente, eu penso qeu voce deveria começar a se preocupar também é com outro problema gravissimo que vos espera mais pra frente: Dar manutenção num sistema que tenha 1000 units. E isto, é MUIto sério... []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Josi Ferri Marin To: delphi-br@yahoogrupos.com.br Sent: Thursday, December 18, 2008 11:30 AM Subject: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL. Bom dia pessoal. Após tanta procura, pesquisa, etc ... cheguei a conclusão de que o delphi não serve para projetos de grande porte. Depois de um determinado tamanho, começa a dar erros de compilação, erros de ntdll.dll, erros de out of memory, todos esses erros dando no momento da compilação em qualquer maquina ou sistema operacional independente de processador(P4, core 2 duo, amd) ou quantidade de memória(1 gb, 3 gb). Se compilo um projeto menor, funciona sem problema. Usamos o delphi 7. Entrei em contato com o pessoal da borland e me disseram que tinham conhecimentos de projeto maiores que o nosso e que compilava sem problema. Pedi um desses exemplos e não me falaram. Depois retornaram dizendo que a solução seria modularizar o projeto. Ou seja, realmente ele não funciona, o que é uma pena. Como modularizar um projeto que tem mais de 1000 arquivos .pas que hoje gera um executavel de mais ou menos 51 MB, sendo que uma unit pode ser usada em dezenas de outras. Esses erros no delphi já acontecem a muitos anos e a borland infelizmente não forneceu solução, pelo menos não nos patchs que temos aqui. Se alguém sabe uma forma de resolver esses erros de compilação ou uma forma de modularizar um projeto desse temanho, por favor digam. Obrigado e um Feliz Natal a todos. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Olha, Me desculpe, mas se o projeto chegou a 1000 .pas sem modularizar é porque faltou visão de alguém no passado. Fica quase inadministrável algo desse tamanho!! Modularizar é algo que deve sempre ser feito para que fique leve e seja mais fácil de manter a coisa toda. --- Em qui, 18/12/08, Josi Ferri Marin jfm_...@yahoo.com.br escreveu: De: Josi Ferri Marin jfm_...@yahoo.com.br Assunto: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL. Para: delphi-br@yahoogrupos.com.br Data: Quinta-feira, 18 de Dezembro de 2008, 11:30 Bom dia pessoal. Após tanta procura, pesquisa, etc ... cheguei a conclusão de que o delphi não serve para projetos de grande porte. Depois de um determinado tamanho, começa a dar erros de compilação, erros de ntdll.dll, erros de out of memory, todos esses erros dando no momento da compilação em qualquer maquina ou sistema operacional independente de processador(P4, core 2 duo, amd) ou quantidade de memória(1 gb, 3 gb). Se compilo um projeto menor, funciona sem problema. Usamos o delphi 7. Entrei em contato com o pessoal da borland e me disseram que tinham conhecimentos de projeto maiores que o nosso e que compilava sem problema. Pedi um desses exemplos e não me falaram. Depois retornaram dizendo que a solução seria modularizar o projeto. Ou seja, realmente ele não funciona, o que é uma pena. Como modularizar um projeto que tem mais de 1000 arquivos .pas que hoje gera um executavel de mais ou menos 51 MB, sendo que uma unit pode ser usada em dezenas de outras. Esses erros no delphi já acontecem a muitos anos e a borland infelizmente não forneceu solução, pelo menos não nos patchs que temos aqui. Se alguém sabe uma forma de resolver esses erros de compilação ou uma forma de modularizar um projeto desse temanho, por favor digam. Obrigado e um Feliz Natal a todos. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.
Olá pessoal, Quero ver discussão sobre pascal, OO, cases de sucesso, de insucesso e quem sabe, humildade para reconhecermos que tudo que sabemos é que nada sabemos. Brother, eu acredito que você conhece o PressObjects :) . Cara, sempre recebo mensagens da lista do PO, infelizmente ainda não tenho conhecimento para interagir com a galera, mas, em breve vou dar meus _pitacos_ :D . Além do projeto ser um exemplo de Object Pascal avançado, é 0800, se fosse alguém que tivesse me dito ficaria até russo para acreditar, mas, vi com minhas próprias butucas: (http://br.pressobjects.org/). []'s, Silvio Clécio Contatos/Blog Skype: silvioprog E-mail, Yahoo! Messenger: silviop...@yahoo.com.br Gmail, Google Talk: silviop...@gmail.com Hotmail, MSN: silvio_p...@hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]