Walter, Perdoe minha enorme ignorância, mas oque/onde é "DN" ?
Desde já agradeço a atenção dispensada. Att. Albuquerque -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Walter Chagas (Bol) Enviada em: terça-feira, 4 de maio de 2010 10:41 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Qual o "limite" de tamanho para um executável? Tudo que aprendi sobre como configurar o compilador e o linkeditor no Delphi eu obtive lá no DN. Ce já foi lá? []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr ----- Original Message ----- From: "Fellipe Henrique" <felli...@gmail.com> To: <delphi-br@yahoogrupos.com.br> Sent: Tuesday, May 04, 2010 10:03 AM Subject: Re: [delphi-br] Qual o "limite" de tamanho para um executável? Ótima explicação Walter... só mais uma coisa.. procurei na net, algo sobre o compilador e linkeditor.. mas nao achei uma configuração "padrão" boa.. você teria algo? []s Em 4 de maio de 2010 09:25, Walter Chagas (Bol) <wchag...@bol.com.br>escreveu: > Executáveis muito grandes são mal sinal. > > Sinal de que o projeto/programação/codificação está mal estruturado. > Sinal de que o compilador ou o Linkeditor estão mal configurados. > Sinal de que o projeto está muito gordo ou cheio de coisas que nunca serão > usadas. > > Executáveis muito grandes, são lentos, dão problemas de alocação de > memória > e recursos, dentre outros. > > Quase todos aqui são unânimes em propor a modularização. Quebrar seu exe > em > dll's ou Bpl's que, inclusive, facilitam muito a manutenção visto que > dependendo do que for, voce só mexe na dll e pronto. Não compromete o > resto > do sistema. > > Convem sempre analisar as configurações do compilador e do linkador antes > de > gerar o exe final para implantar. Pode-se perfeitamente, por exemplo, > desabilitar as opções de debugação. Outra coisa que incha executavel é > mandar incluir parametros e mapeamento interno para usar o Turbo Debugger > da > borland (Include TD32 Debug Info). Verifique se isto está habilitado. > > A regra básica é: O executavel passou de 4MB, é hora de revisão. Revise se > há rotinas que podem ser incorporadas em módulos, bem como funções. Revise > se há redundância de código e se fragmentos de código comuns em vários > pontos não podem ser convertidos em uma função a ser armazenada em uma dll > que faça a mesma coisa. Imagens, devem ser restritas ao mínimo possível e, > preferencialmente, de baixa resolução. Imagens grandes = executaveis > grandes > = alocação maior de memória. Forms podem ser racionados. Verifique se um > processo/Rotina em seu sistema que use 5 forms não podem cair pra pra 2 > forms ou mesmo 1 com abas. Componenetes de acesso a dados (Queries, DSPs e > CDS´s) podem ser reaproveitados. Verifique se voce não está usando > componentes demais pra coisas de menos. > > E por aí vai... > > > []s > > > Walter Alves Chagas Junior > Belo Horizonte - MG - Brazil > wchag...@bol.com.br > http://delphitocorporerm.blogspot.com/ > http://twitter.com/wchagas > MSN: whitesock...@hotmail.com > SKYPE: WalterChagasJr > > > ----- Original Message ----- > From: "Fabiano Moura" <mctbra...@gmail.com> > To: <delphi-br@yahoogrupos.com.br> > Sent: Monday, May 03, 2010 11:48 PM > Subject: Re: [delphi-br] Qual o "limite" de tamanho para um executável? > > > E eu que pensei que o meu programa de 8 MB era grande, rsrsrs!!! > > Em 3 de maio de 2010 19:29, Marcos Alexandre Lemos Rodrigues < > marcosalexandre.rodrig...@gmail.com> escreveu: > > > Limite não existe, já vi executáveis com mais de 300 MB. Só não é > prático. > > Melhor separar em pacotes bpl mesmo ou então em dlls, que além de ficar > > mais > > fácil trabalhar, existe opção de carregar na memória apenas quando o > > usuário > > realmente precisar do módulo, economizando memória geral. > > > > Em 3 de maio de 2010 19:14, Rubem Rocha <rubem.ro...@dtmanaus.com.br > > >escreveu: > > > > > > > > > > > 35MB? Meu amigo, considere para ontem separar sua aplicação em > > > módulos, > > > preferencialmente em pacotes BPL. Tem material a botão na Internet > > falando > > > sobre isso. > > > > > > Sds. > > > > > > De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > > [mailto: > > > delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] Em > > > nome de Fellipe Henrique > > > Enviada em: segunda-feira, 3 de maio de 2010 16:16 > > > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > > > Assunto: [delphi-br] Qual o "limite" de tamanho para um executável? > > > > > > > > > Amigos, tenho um executável, que está chegando perto dos 35MB... > > > existe > > > algum limite? se passar dele começa a dar problemas? que tipos de > > > problemas? > > > > > > Att. > > > > > > -- > > > _________________________________ > > > T.·.F.·.A.·. > > > Fellipe Henrique > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > ------------------------------------ > > > > -- > > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > > > ------------------------------------ > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > -- _________________________________ T.·.F.·.A.·. Fellipe Henrique ---------------------------------------------------------------------------- --- CAMPANHA POR UMA INTERNET SEGURA Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar mensagens use SEMPRE o "Cco" (cópia oculta). Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar um e-mail, delete todas as informações que apareçam no corpo do e-mail e que possam ser usadas por hackers. ####################################### [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> ------------------------------------ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>