Re: Re[3]: [delphi-br] Memoria

2005-06-16 Por tôpico McGyver

Pessoal

Durmam com um barulho desse: eu s tenho 2 forms criados automaticamente . Os 
outros todos so criados dinamicamente, em uma soluo muito parecida com a do 
amigo Eduardo.
Eu encontrei outras 4 pessoas que tiveram o mesmo problema, mas no obtive 
resposta deles sobre se acharam ou no uma soluo.

O problema no  o tamanho do executvel mesmo.  alocao de memria. No sei 
porque causa quando entra no sistema d esse pau logo de cara. Se eu remover 
uma unit qualquer volta a fucionar, da posso abrir quantos forms quiser que 
no d mais pau.
Tentei desabilitar o autocreate de todos os forms, mesmo assim d erro. Tentei 
tirar inclusive a linha Application.run e nada.
Talvez tenha mesmo que criar outros executveis. Aproveitando: como eu passo 
parametros de um executvel para outro ?
Cada pepino, no ?

Quem tem sistemas maiores por aqui adotou qual soluo? D para colocar forms 
em uma DLL e chamar a partir dela ?

Abrao


  - Original Message - 
  From: Rodrigo Mota 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, June 16, 2005 10:40 AM
  Subject: RES: Re[3]: [delphi-br] Memoria


  Acho que no seu caso, ficar empurrando com a barriga tira daqui
  Desativa ali, no vai adiantar muito no, comea a pensar j em DLL,
  Ou ento modular o programa em executveis e tal divide esse executvel
  em mais executveis, acho que a lista vai aprovar a idia.

  Abraos,


  Rodrigo 



  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de eduardo.sic
  Enviada em: quinta-feira, 16 de junho de 2005 10:27
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re[3]: [delphi-br] Memoria

  A melhor opo :
  Deixar auto Create Somente o Form Principal e o DataModule ( se
  existir), e depois a medida que vc abre cada tele vc cria na hora e
  depois destroi, assim vc economiza recursos ..principamente no
  Win95/98/ME

  eu fao assim em cada jamada dos Forms..

if Application.FindComponent( 'FrmClientes' ) = nil then
Application.CreateForm( TFrmClientes,FrmClientes);
  FrmClientes.ShowModal;
  FrmClientes.Release; 
  FrmClientes := Nil;



  =
  De:Paulo Cesar Rohleder [EMAIL PROTECTED]
  Para:delphi-br@yahoogrupos.com.br
  Assunto:Re: [delphi-br] Re: Memoria
  
  Aproveitando ..quero pedir qual a melhor forma
  de fazer isso??? Deixo
  somente o principale na fora de criar os
  forma...qual a a melhor
  opo...??
  - Original Message -
  From: eduardo.sic
  [EMAIL PROTECTED]
  To: delphi-br@yahoogrupos.com.br
  Sent: Thursday, June 16, 2005 10:09 AM
  Subject: Re: [delphi-br] Re: Memoria
  
  
  
   Compactar o exe nao vai resolver, vc deve
  verificar na opo AutoCreate
  Forms do seu projeto, se por acaso todos os
  forms ~esto sendo criados na
  inicializao do programa.
   isso estaria usando todos os recursos do
  Windows 98/95, outra coisa a
  OBSERVAR  e se seu projeto tem muitos bitmaps
  carregados nos Forms.
  
  
   =
   De:Carlos Fernando (Wiz Sistemas)
  [EMAIL PROTECTED]
   Para:delphi-br@yahoogrupos.com.br
   Assunto:[delphi-br] Re: Memoria
   
   Ol no sei se voc conhece o ASpack ma ele
   redduz em 60% o tamanho
   do exe e ele continua funcionando
  perfeitamente
   veja no site:
   
   http://www.aspack.com/
   
   Carlos
   Wiz Sistemas.com.br
   [EMAIL PROTECTED]
   
   --- Em delphi-br@yahoogrupos.com.br,
  McGyver
   [EMAIL PROTECTED] escreveu
Estou com um executavel gerado em delphi 6
  que
   est com 14 MB de
   memoria.
Acontece q ele nao roda mais em 98. Apenas
  em
   2000 e XP.
No 98 d um erro de memoria insuficiente.
  Se
   eu retirar algumas
   units do executavel a roda normal.
Existe alguma limitacao quanto a isso que
   voces conheam ?
   
   
[As partes desta mensagem que no continham
   texto foram removidas]
   
   
   
   
   
   
   --
FAVOR REMOVER ESTA PARTE AO RESPONDER
  ESTA
   MENSAGEM 
   
   Para ver as mensagens antigas, acesse:
   
  
  http://br.groups.yahoo.com/group/delphi-br/mess
  a
   ges
   
   Para falar com o moderador, envie um e-mail
   para:
[EMAIL PROTECTED] ou
   [EMAIL PROTECTED]
   
   Links do Yahoo! Grupos
   
  
  http://br.groups.yahoo.com/group/delphi-br/
   
   
 http://br.yahoo.com/info/utos.html
  
  
  
  
  
  
  
  
  
  
  
   --
FAVOR REMOVER ESTA PARTE AO RESPONDER
  ESTA MENSAGEM 
  
   Para ver as mensagens antigas, acesse:
   
  http://br.groups.yahoo.com/group/delphi-br/messa
  ges
  
   Para falar com o moderador, envie um e-mail
  para:
[EMAIL PROTECTED] ou
  [EMAIL PROTECTED]
  
   Links do Yahoo! Grupos
  
  
  
  
  
  
  
  
  
   ---
   avast! Antivirus: Inbound message clean.
   Virus Database (VPS): 0524-3, 16/06/2005
   Tested on: 16/6/2005 10:22:34
   avast! - copyright (c) 1988-2005 ALWIL
  Software.
   http://www.avast.com
  
  
  
  
  
  
  ---
  avast! Antivirus: Outbound message clean.
  Virus Database (VPS): 0524-3, 16

Re: [delphi-br] Re: Memoria

2005-06-16 Por tôpico McGyver
Walter,  como eu disse: no tenho forms sendo criados a toa. Todos os forms 
somente so criados no momento em que so utilizados. Somente 2 so criados 
automaticamente, e os mesmos no usam sequer bitmaps, nem querys abertas, etc.
O programa sequer consegue entrar. Somente resolve o problema removendo a 
declarao de uma unit qualquer.
Esse mesmo relato eu obtive de outros 4 colegas.
Bitmaps ? No os uso, e quando uso fao o carregamento externo.
Eu tenho mais de 500 forms declarados no meu projeto. Seria esse um limite ?
Outra coisa: querys abertas ? Como se  o programa no consegue nem mesmo entrar 
? Coloquei uma mensagem de teste antes do Application.run. Nem ela consegue 
executar. 
Infelizmente parece que a coisa  mais embaixo...



  - Original Message - 
  From: Walter Alves Chagas Junior 
  To: 'delphi-br@yahoogrupos.com.br' 
  Sent: Thursday, June 16, 2005 11:17 AM
  Subject: RES: [delphi-br] Re: Memoria


  Gnte, Gente Gente Geente ...

  Entra ano e sai ano, entra ms e sai mes, dia aps dia, a Delphi-br tqui
  firme e forte, e a mesma ladainha de sempre

  Compactador de EXE, NO RESOLVE, NUNCA RESOLVEU E JAMAIS RESOLVER ESTE TIPO
  DE PROBLEMA! Me desculpem senhores, com o mais profundo respeito a vocs,
  mas esta  a prtica tpica de quem quer mesmo  tapar o sol com a peneira e
  fingir que o problema no  com ele.

  Se seu EXE est com pala de memria, o que voc deve fazer (e o correto) 
  revisar todo o projeto.

  Algumas coisas que so batata pra carregar a memria toda do micro e que seu
  programa pode estar fazendo:

  Query aberta desnecessriamente (Voce abre e no fecha).

  Forms sendo criados sem necessidades e deixados na memria aps o uso (Voc
  os cria na inicializao do programa e sequer os destroi).

  Imagens muito grandes anexadas ao programa (usando BMPs de altssima
  resoluo).

  Excesso de uso desnecessrio de funes que chamam outras funes pra chamar
  outras funes (A taxa de empilhamento do seu programa  altssima)

  Uso desnecessrio de componentes para realizar tarefas que uma simples
  funo ou procedure resolve tranquilamente (Criando muitas classes, sem
  critrio algum, voc consome recursos).


  Recomendo-lhes daram uma lista nestes artigos na minha pagina. Leiam um e
  depois leiam o outro na sequncia que  apresentada aqui:

  http://www.geocities.com/SiliconValley/Bay/1058/Caracteristicas.html

  http://www.geocities.com/SiliconValley/Bay/1058/compexe.html










  []s

  Walter Alves Chagas Junior
  Projeto e desenvolvimento
  Telemont Engenharia de telecomunicaes
  Belo Horizonte - MG - Brazil 
  [EMAIL PROTECTED]
  Fone: (31) 3389-8215 Fax: (31) 3389-8200


   -Mensagem original-
   De: McGyver [mailto:[EMAIL PROTECTED]
   Enviada em: quinta-feira, 16 de junho de 2005 10:55
   Para: delphi-br@yahoogrupos.com.br
   Assunto: Re: [delphi-br] Re: Memoria
   
   
   Ol, Carlos
   
   Eu usei o aspack, reduziu de 14 MB para 3 MB.
   Mas d o mesmo erro na entrada. Falta de memria.
   Talvez porque o aspack s altere o tamanho do executvel. J 
   a alocao de memria ..
   
   
 - Original Message - 
 From: Carlos Fernando (Wiz Sistemas) 
 To: delphi-br@yahoogrupos.com.br 
 Sent: Thursday, June 16, 2005 9:16 AM
 Subject: [delphi-br] Re: Memoria
   
   
 Ol no sei se voc conhece o ASpack ma ele redduz em 60% o tamanho 
 do exe e ele continua funcionando perfeitamente veja no site:
   
 http://www.aspack.com/
   
 Carlos
 Wiz Sistemas.com.br
 [EMAIL PROTECTED]
   
 --- Em delphi-br@yahoogrupos.com.br, McGyver 
   [EMAIL PROTECTED] escreveu
  Estou com um executavel gerado em delphi 6 que est com 14 MB de 
 memoria.
  Acontece q ele nao roda mais em 98. Apenas em 2000 e XP.
  No 98 d um erro de memoria insuficiente. Se eu retirar algumas 
 units do executavel a roda normal.
  Existe alguma limitacao quanto a isso que voces conheam ?
  
  
  [As partes desta mensagem que no continham texto foram removidas]
   
   
   
   
   
   
 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
   
 Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages
   
 Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
   
   
   
   
   --
   
 Links do Yahoo! Grupos
   
   a.. Para visitar o site do seu grupo na web, acesse:
   http://br.groups.yahoo.com/group/delphi-br/
 
   b.. Para sair deste grupo, envie um e-mail para:
   [EMAIL PROTECTED]
 
   c.. O uso que voc faz do Yahoo! Grupos est sujeito aos 
   Termos do Servio do Yahoo!. 
   
   
   
   
   --
   
   
   
 No virus found in this incoming message.
 Checked by AVG Anti-Virus.
 Version: 7.0.323 / Virus Database: 267.7.5/18

Re: [delphi-br] Re: Memoria

2005-06-16 Por tôpico McGyver

Um outro colega com o mesmo problema me deu uma idia interessante: separar os 
recursos do exe.
Voc j praticou essa tcnica?
E realmente, se eu remover a diretiva {$R *.res}  de qualquer uma das units o 
exe volta a funcionar.
Outra coisa que ele disse : esse erro ocorre porque o win98 tem um limite de 
handlers por arquivo. Alguem saberia dizer qual  esse limite ?


  - Original Message - 
  From: Marcio Melli Silvestre 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, June 16, 2005 5:19 PM
  Subject: Re: [delphi-br] Re: Memoria


  Parece que o problema  mesmo o excesso de Forms.
  Acho que voc vai precisar modular ou reorganizar
  seu projeto. O meu tambm j est bem perto disto.
  Quando voc conseguir, por favor, no esquea de 
  reportar aqu na lista

  Marcio.

  --- McGyver [EMAIL PROTECTED] escreveu:


  -
  Walter,  como eu disse: no tenho forms sendo criados
  a toa. Todos os forms somente so criados no momento
  em que so utilizados. Somente 2 so criados
  automaticamente, e os mesmos no usam sequer bitmaps,
  nem querys abertas, etc.
  O programa sequer consegue entrar. Somente resolve o
  problema removendo a declarao de uma unit qualquer.
  Esse mesmo relato eu obtive de outros 4 colegas.
  Bitmaps ? No os uso, e quando uso fao o carregamento
  externo.
  Eu tenho mais de 500 forms declarados no meu projeto.
  Seria esse um limite ?
  Outra coisa: querys abertas ? Como se  o programa no
  consegue nem mesmo entrar ? Coloquei uma mensagem de
  teste antes do Application.run. Nem ela consegue
  executar. 
  Infelizmente parece que a coisa  mais embaixo...



- Original Message - 
From: Walter Alves Chagas Junior 
To: 'delphi-br@yahoogrupos.com.br' 
Sent: Thursday, June 16, 2005 11:17 AM
Subject: RES: [delphi-br] Re: Memoria


Gnte, Gente Gente Geente ...

Entra ano e sai ano, entra ms e sai mes, dia aps
  dia, a Delphi-br tqui
firme e forte, e a mesma ladainha de sempre

Compactador de EXE, NO RESOLVE, NUNCA RESOLVEU E
  JAMAIS RESOLVER ESTE TIPO
DE PROBLEMA! Me desculpem senhores, com o mais
  profundo respeito a vocs,
mas esta  a prtica tpica de quem quer mesmo 
  tapar o sol com a peneira e
fingir que o problema no  com ele.

Se seu EXE est com pala de memria, o que voc deve
  fazer (e o correto) 
revisar todo o projeto.

Algumas coisas que so batata pra carregar a memria
  toda do micro e que seu
programa pode estar fazendo:

Query aberta desnecessriamente (Voce abre e no
  fecha).

Forms sendo criados sem necessidades e deixados na
  memria aps o uso (Voc
os cria na inicializao do programa e sequer os
  destroi).

Imagens muito grandes anexadas ao programa (usando
  BMPs de altssima
resoluo).

Excesso de uso desnecessrio de funes que chamam
  outras funes pra chamar
outras funes (A taxa de empilhamento do seu
  programa  altssima)

Uso desnecessrio de componentes para realizar
  tarefas que uma simples
funo ou procedure resolve tranquilamente (Criando
  muitas classes, sem
critrio algum, voc consome recursos).


Recomendo-lhes daram uma lista nestes artigos na
  minha pagina. Leiam um e
depois leiam o outro na sequncia que  apresentada
  aqui:


  http://www.geocities.com/SiliconValley/Bay/1058/Caracteristicas.html


  http://www.geocities.com/SiliconValley/Bay/1058/compexe.html










[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento
Telemont Engenharia de telecomunicaes
Belo Horizonte - MG - Brazil 
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


 -Mensagem original-
 De: McGyver [mailto:[EMAIL PROTECTED]
 Enviada em: quinta-feira, 16 de junho de 2005
  10:55
 Para: delphi-br@yahoogrupos.com.br
 Assunto: Re: [delphi-br] Re: Memoria
 
 
 Ol, Carlos
 
 Eu usei o aspack, reduziu de 14 MB para 3 MB.
 Mas d o mesmo erro na entrada. Falta de memria.
 Talvez porque o aspack s altere o tamanho do
  executvel. J 
 a alocao de memria ..
 
 
   - Original Message - 
   From: Carlos Fernando (Wiz Sistemas) 
   To: delphi-br@yahoogrupos.com.br 
   Sent: Thursday, June 16, 2005 9:16 AM
   Subject: [delphi-br] Re: Memoria
 
 
   Ol no sei se voc conhece o ASpack ma ele
  redduz em 60% o tamanho 
   do exe e ele continua funcionando perfeitamente
  veja no site:
 
   http://www.aspack.com/
 
   Carlos
   Wiz Sistemas.com.br
   [EMAIL PROTECTED]
 
   --- Em delphi-br@yahoogrupos.com.br, McGyver 
 [EMAIL PROTECTED] escreveu
Estou com um executavel gerado em delphi 6 que
  est com 14 MB de 
   memoria.
Acontece q ele nao roda mais em 98. Apenas em
  2000 e XP.
No 98 d um erro de memoria insuficiente. Se
  eu retirar algumas 
   units do executavel a roda normal.
Existe alguma limitacao quanto

[delphi-br] Memoria

2005-06-15 Por tôpico McGyver
Estou com um executavel gerado em delphi 6 que está com 14 MB de memoria.
Acontece q ele nao roda mais em 98. Apenas em 2000 e XP.
No 98 dá um erro de memoria insuficiente. Se eu retirar algumas units do 
executavel aí roda normal.
Existe alguma limitacao quanto a isso que voces conheçam ?


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





[delphi-br] Impressao codigo de barras com RDPRINT

2005-05-03 Por tôpico McGyver
Eu uso o componente RDPRINT para impressao em matriciais. (muito bom por sinal, 
recomendo)
Mas estou precisando imprimir codigo de barras com ele.
Alguem aqui ja fez algo parecido ?

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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[delphi-br] theme manager winxp

2005-01-20 Por tôpico McGyver

Alguem conhece este componente ?
Pergunta besta: funciona com win2000 ?!? 

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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html