Re: Res: [delphi-br] DELPHI NAO FUNCIONA PARA PROJETO DE GRANDE PORTE NUM UNICO EXECUTAVEL.

2008-12-19 Por tôpico Josi Ferri Marin
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.

2008-12-19 Por tôpico Walter Chagas (Bol)
 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.

2008-12-19 Por tôpico Paulo Coutinho
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.

2008-12-18 Por tôpico Josi Ferri Marin
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.

2008-12-18 Por tôpico Vitor Redes
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.

2008-12-18 Por tôpico José Claudemir
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.

2008-12-18 Por tôpico Roberto
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.

2008-12-18 Por tôpico José Mário Silva Guedes
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.

2008-12-18 Por tôpico Nicolas

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.

2008-12-18 Por tôpico Dener (SOFTClass)
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.

2008-12-18 Por tôpico Eduardo Silva dos Santos
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.

2008-12-18 Por tôpico O2 Tecnologia (aJato)


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.

2008-12-18 Por tôpico Andreano Lanusse
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.

2008-12-18 Por tôpico Walter Chagas (Bol)
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.

2008-12-18 Por tôpico Valfrid-Ly Silva Couto
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.

2008-12-18 Por tôpico Silvio Clécio
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]