Re: Re[3]: [delphi-br] Memoria
Pessoal Durmam com um barulho desse: eu só tenho 2 forms criados automaticamente . Os outros todos são criados dinamicamente, em uma solução muito parecida com a do amigo Eduardo. Eu encontrei outras 4 pessoas que tiveram o mesmo problema, mas não obtive resposta deles sobre se acharam ou não uma solução. O problema não é o tamanho do executável mesmo. É alocação de memória. Não 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 não 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 executáveis. Aproveitando: como eu passo parametros de um executável para outro ? Cada pepino, não ? Quem tem sistemas maiores por aqui adotou qual solução? Dá para colocar forms em uma DLL e chamar a partir dela ? Abraço - 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, não vai adiantar muito não, começa a pensar já em DLL, Ou então modular o programa em executáveis e tal divide esse executável em mais executáveis, acho que a lista vai aprovar a idéia. Abraços, 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 opção é: 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 faço 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: >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 >opção...?? >- Original Message - >From: "eduardo.sic" ><[EMAIL PROTECTED]> >To: >Sent: Thursday, June 16, 2005 10:09 AM >Subject: Re: [delphi-br] Re: Memoria > > >> >> Compactar o exe nao vai resolver, vc deve >verificar na opção AutoCreate >Forms do seu projeto, se por acaso todos os >forms ~estão sendo criados na >inicialização 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á não 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 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/mess >a >> >ges >> > >> >Para falar com o moderador, envie um e-mail
Re: Re[3]: [delphi-br] Memoria
Eu tenho um sistema menor...quero tirar as duvidas sobre isso..o que pode e não pode.. No caso de eu ter uma tela de login...também deixa ela como auto create??? - 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, não vai adiantar muito não, começa a pensar já em DLL, Ou então modular o programa em executáveis e tal divide esse executável em mais executáveis, acho que a lista vai aprovar a idéia. Abraços, 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 opção é: 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 faço 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: >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 >opção...?? >- Original Message - >From: "eduardo.sic" ><[EMAIL PROTECTED]> >To: >Sent: Thursday, June 16, 2005 10:09 AM >Subject: Re: [delphi-br] Re: Memoria > > >> >> Compactar o exe nao vai resolver, vc deve >verificar na opção AutoCreate >Forms do seu projeto, se por acaso todos os >forms ~estão sendo criados na >inicialização 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á não 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 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/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
RES: Re[3]: [delphi-br] Memoria
Acho que no seu caso, ficar empurrando com a barriga tira daqui Desativa ali, não vai adiantar muito não, começa a pensar já em DLL, Ou então modular o programa em executáveis e tal divide esse executável em mais executáveis, acho que a lista vai aprovar a idéia. Abraços, 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 opção é: 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 faço 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: >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 >opção...?? >- Original Message - >From: "eduardo.sic" ><[EMAIL PROTECTED]> >To: >Sent: Thursday, June 16, 2005 10:09 AM >Subject: Re: [delphi-br] Re: Memoria > > >> >> Compactar o exe nao vai resolver, vc deve >verificar na opção AutoCreate >Forms do seu projeto, se por acaso todos os >forms ~estão sendo criados na >inicialização 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á não 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 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/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/06/2005 >Tested on: 16/6/2005 10:24:58 >avast
Re: Re[3]: [delphi-br] Memoria
No caso de se usar winxp, ou win2000...isso teria muita melhora na performance??? o - Original Message - From: "eduardo.sic" <[EMAIL PROTECTED]> To: Sent: Thursday, June 16, 2005 10:26 AM Subject: Re[3]: [delphi-br] Memoria > A melhor opção é: > 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 faço 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: > >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 > >opção...?? > >- Original Message - > >From: "eduardo.sic" > ><[EMAIL PROTECTED]> > >To: > >Sent: Thursday, June 16, 2005 10:09 AM > >Subject: Re: [delphi-br] Re: Memoria > > > > > >> > >> Compactar o exe nao vai resolver, vc deve > >verificar na opção AutoCreate > >Forms do seu projeto, se por acaso todos os > >forms ~estão sendo criados na > >inicialização 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á não 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 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/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 > >> > >> > >> > >> > >> > >> > >> &g
Re[3]: [delphi-br] Memoria
A melhor opção é: 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 faço 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: >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 >opção...?? >- Original Message - >From: "eduardo.sic" ><[EMAIL PROTECTED]> >To: >Sent: Thursday, June 16, 2005 10:09 AM >Subject: Re: [delphi-br] Re: Memoria > > >> >> Compactar o exe nao vai resolver, vc deve >verificar na opção AutoCreate >Forms do seu projeto, se por acaso todos os >forms ~estão sendo criados na >inicialização 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á não 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 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/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/06/2005 >Tested on: 16/6/2005 10:24:58 >avast! - copyright (c) 1988-2005 ALWIL Software. >http://www.avast.com > > > > > >-- >< 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 > >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/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