gibaf Posted April 4, 2009 Report Share Posted April 4, 2009 Ola a todos do Forum ! Tenho um computador com 4 mega de ram, processador fudido, etc... mas ao fazer uma nota com mais de 150 itens na nota, comeca a faltar memoria, e os recursos (botoes, etc) comeca a borrar, conforme figura (vejam tambem o consumo da memoria - chega um momento q diz literalmente "falta de memoria") Uso matriz, e recursos feito no Pelles C gravado em arquivo.dll. Alguem ja passou por isso ou que saiba o q pode ser pra ajudar ??? Desde ja abradeco: MUITO OBRIGADO !!! Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) Editado por - gibaf on 04/04/2009 05:01:12 Editado por - gibaf on 04/04/2009 05:02:16 Editado por - gibaf on 04/04/2009 05:03:31 Editado por - gibaf on 08/04/2009 17:06:26 Editado por - gibaf on 16/04/2009 17:54:23 Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 4, 2009 Author Report Share Posted April 4, 2009 Ola a todos do Forum ! Tenho um computador com 4 mega de ram, processador fudido, etc... mas ao fazer uma nota com mais de 150 itens na nota, comeca a faltar memoria, e os recursos (botoes, etc) comeca a borrar, conforme figura (vejam tambem o consumo da memoria - chega um momento q diz literalmente "falta de memoria") Uso matriz, e recursos feito no Pelles C gravado em arquivo.dll. Alguem ja passou por isso ou que saiba o q pode ser pra ajudar ??? Desde ja abradeco: MUITO OBRIGADO !!! Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) Editado por - gibaf on 04/04/2009 05:01:12 Editado por - gibaf on 04/04/2009 05:02:16 Editado por - gibaf on 04/04/2009 05:03:31 Editado por - gibaf on 08/04/2009 17:06:26 Editado por - gibaf on 16/04/2009 17:54:23 Quote Link to comment Share on other sites More sharing options...
Rikardocv Posted April 4, 2009 Report Share Posted April 4, 2009 Gigaf.. Mostra como alimentas a matriz e criaçao do Dialog []'s Fivewin for (x)Harbour 9.01, xHarbour 1.1.0 (Simplex), Pelles C for Windos 3.00.4 Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 4, 2009 Author Report Share Posted April 4, 2009 Pq ? o q pode ser ? (nao estou na empresa agora, qdo chegar posto) Obrigado ! Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) Quote Link to comment Share on other sites More sharing options...
Rikardocv Posted April 4, 2009 Report Share Posted April 4, 2009 O sistema pifa? so quando usas aquele oDlg????? []'s Fivewin for (x)Harbour 9.01, xHarbour 1.1.0 (Simplex), Pelles C for Windos 3.00.4 Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 4, 2009 Author Report Share Posted April 4, 2009 a cada item adicionado na matriz, o sistema vai ficando mais lento e memoria mais usada, e recursos borrando, ate chegar uma hora q diz nao ter mais memoria suficiente, mesmo eu tendo 4 mega de ram e nao estar executando programa, ou usando memoria com outras coisas ! o q pode ser ? Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) Quote Link to comment Share on other sites More sharing options...
Rikardocv Posted April 4, 2009 Report Share Posted April 4, 2009 Gibaf e melhor publicar algo de codigo o tenta aislar o codigo mesmo que da o erro. Se calhar o problema nao e com o array, senao com os recursos (bmps. gets, olg, xbrw, etx)...muitas veces sao carregados mais de uma vez desnecesariamente... 4 megas o gigas ? []'s **Não ha que dar peixe, ha que ensinar a pescar Fivewin for (x)Harbour 9.01, xHarbour 1.1.0 (Simplex), Pelles C for Windows 3.00.4 Editado por - Rikardo on 04/04/2009 12:21:30 Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 5, 2009 Author Report Share Posted April 5, 2009 ..giga (heheheh) segunda feira vejo se posto, sim ! por inquanto, obrigado !!! att Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) Quote Link to comment Share on other sites More sharing options...
sambomb Posted April 6, 2009 Report Share Posted April 6, 2009 4 MBid=red> de RAM? Vende pra um museu e compra um PC novo que da menos dor de cabeça MSN: samirid=red>abreuid=black>@hotmail.com Skype: Samirid=red>Abreuid=black> xHarbour 1.1.0 + FwXh 8.02 Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 7, 2009 Author Report Share Posted April 7, 2009 vejo q nao leu q escrevi (4) GIGA, ou nao entendeu... mas tudo bem...rs Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) Quote Link to comment Share on other sites More sharing options...
vagner Posted April 7, 2009 Report Share Posted April 7, 2009 Olá, Estou com problemas assim também, mas só no XP, no Vista ele funciona normalmente, o grande problema é o XP não tratar bem a memória, ou seja ele vai "lotando" a memória e não vai esvaziando como deveria. Estou até tentando mudar de xHarbour para Harbour, para ver se o problema pode sem com o xHarbour, mas não está parecendo ser . Se eu conseguir algo, posto aqui uma solução, mas estou vendo q a solução é mudar do XP para Vista ou 2007 (ainda não testei ) Vagner Wirts VI Encontro está chegando , não perca Quote Link to comment Share on other sites More sharing options...
jhilbert Posted April 7, 2009 Report Share Posted April 7, 2009 Olá todos, Tive alguns problemas com essa questão de memória no XP... 1- Coloquei para que o XP gerenciasse a memória virtual (quanto o XP preocisar ele usa). 2- Tem alguns tópicos aqui no fórum sobre gerenciar recursos. Release all, end() nos buttons... etc. 3- Veja como está colocando as propriedades do BUTTONS....está usando alguma biblioteca de terceiros?? 4- Se vc usa o PELLES C, grave seus .RES (faça um backup dos .REs) como .RC e tente carregá-los no WS para ver se tá tudo ok! Após esses procedimentos meus problemas sumiram em 99.8%. Raramente algum cliente hoje está me relatando algum problemas como esse. Valeu!! JHILBERT FWH8.08/BCC5.51/xHarbour1.1.0/Pelles C/Vlib/xDev Editado por - jhilbert on 07/04/2009 16:27:38 Quote Link to comment Share on other sites More sharing options...
atnsoft Posted April 7, 2009 Report Share Posted April 7, 2009 Gilberto, veja isso. Resolveu pra mim (conf. post anterior): Se vc usa o PELLES C, grave seus .RES (faça um backup dos .REs) como .RC e tente carregá-los no WS para ver se tá tudo ok! AtnSoft(Antenor Rabello) - xHarbour 0.99.71 / FwH 7.05 / Verce Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 7, 2009 Author Report Share Posted April 7, 2009 eu uso o pelles pra fazer .DLL e nao .RES ou .RC. Dai, como fazer, com dll pra fazer o teste ? obrigado !!!! Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) Quote Link to comment Share on other sites More sharing options...
Rikardocv Posted April 7, 2009 Report Share Posted April 7, 2009 Gigaf Mude de DLL para RES []'s **Não ha que dar peixe, ha que ensinar a pescar Fivewin for (x)Harbour 9.01, xHarbour 1.1.0 (Simplex), Pelles C for Windows 3.00.4 Quote Link to comment Share on other sites More sharing options...
jhilbert Posted April 7, 2009 Report Share Posted April 7, 2009 citação:Gigaf Mude de DLL para RES []'s **Não ha que dar peixe, ha que ensinar a pescar Fivewin for (x)Harbour 9.01, xHarbour 1.1.0 (Simplex), Pelles C for Windows 3.00.4 id=quote>id=quote>Olá Todos, A idéia é que o RES é (32 bits) e ai vc tem um sistema todo em 32.... a não ser que sua DLL já seja (32bits). ...E Lembrando que os arquivos .RES tem um tamanho máximo... se não me engano 1024 bytes. JHILBERT FWH8.08/BCC5.51/xHarbour1.1.0/Pelles C/Vlib/xDev Quote Link to comment Share on other sites More sharing options...
Rikardocv Posted April 7, 2009 Report Share Posted April 7, 2009 Sim.. mais acho que da para usar mais de 1 RES de todas formas 1024 da para fazer muito []'s **Não ha que dar peixe, ha que ensinar a pescar Fivewin for (x)Harbour 9.01, xHarbour 1.1.0 (Simplex), Pelles C for Windows 3.00.4 Quote Link to comment Share on other sites More sharing options...
alex2002 Posted April 7, 2009 Report Share Posted April 7, 2009 Olá Tivemos um problemaço (na verdade ainda temos) quando migramos para o xHb 0.971 (acho que é isso mesmo). Com o xHb 1.10 melhorou um pouco. Este mesmo tipo de problema. A tela estoura, fica tudo maluco. E na versão anterior a 0.971 tudo rodava a mil maravilhas. O tópico chegou a pegar fogo aqui no fórum, mas a solução não apareceu. Cheguei ao ponto de colocar um contador de lançamentos no programa e pedir ao usuário para sair. Hoje diminuiu muito, mas de vez em quando ainda acontece. Na minha opnião é o xHarbour. Gibaf, só uma pergunta. Vc usa Array ou Alias em seu listbox? Um abraço, Alexandre Pereira fwh 9.01, xharbour 1.10, PellesC, xDev, SqlLib, Ubuntu 8.10 msn: alexpdasilva6@hotmail.com Belo Horizonte/MG Editado por - alex2002 on 07/04/2009 23:39:37 Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 8, 2009 Author Report Share Posted April 8, 2009 1) nao quero mudar pra .RES ; quero ficar com .DLL mesmo (q eh 32 bits). Pra que mudar ? 2) array, como descrito na descricao do problema ! ainda estou com problema !!!! Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) Editado por - gibaf on 08/04/2009 11:38:15 Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 8, 2009 Author Report Share Posted April 8, 2009 citação:1) nao quero mudar pra .RES ; quero ficar com .DLL mesmo (q eh 32 bits). Pra que mudar ? 2) array, como descrito na descricao do problema ! ainda estou com problema !!!! Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) Editado por - gibaf on 08/04/2009 11:38:15 id=quote>id=quote>Comentei todo o meu programa e fui descomentando aos poucos, e descobri o q esta usando memoria: eh o oGet:Refresh() do TVGET: Detalhe: criei o objeto apenas uma unica vez, e a variavel vao mudando o valor e pra atualizar uso o refresh() e isso acontece qdo eh "refreshado" muitas vezes. Agora, o q pode ser na classe, pra resolver isso (ja foge do meu conhecimento), segue o method do refresh do tvget: Method Refresh() Class TVGet If !::oGet:HasFocus ::oGet:SetFocus() ::oGet:UpdateBuffer() ::DispText() ::oGet:KillFocus() Else ::oGet:UpdateBuffer() ::DispText() Endif ::SetPos( 0 ) Retu Nil Se alguem puder me ajudar nisso, ficarei MUITO AGRADECIDO ! Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 8, 2009 Author Report Share Posted April 8, 2009 Vagner Wirts ???? se puder me socorrer, fico muito agradecido !! obrigado !!!! Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) Quote Link to comment Share on other sites More sharing options...
vagner Posted April 8, 2009 Report Share Posted April 8, 2009 citação:Vagner Wirts ???? se puder me socorrer, fico muito agradecido !! obrigado !!!! Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) id=quote>id=quote>Olá, Se olhar a Classe TGet.Prg em source, verá q a definição é quase a mesma METHOD Refresh() INLINE ::oGet:SetFocus(),; ::oGet:UpdateBuffer(),; ::DispText(),; ::SetPos( 0 ) id=code>id=code>Vc deve estar usando a Free (para ter o fonte), olhe no arquivo .C, encontre o PintaGet, mais provável que o problema esteja nele, pois qndo eu montei, era para clipper, e foi adaptada para xharbour Vagner Wirts VI Encontro está chegando , não perca Quote Link to comment Share on other sites More sharing options...
alex2002 Posted April 8, 2009 Report Share Posted April 8, 2009 Bom Gilberto, Pode até ser a vGet. Mas neste caso (array) eu também desconfio do ListBox. Isso porque a cada inserção usamos novamente o SetArray. Apenas suposição, se for fácil pra vc fazer um teste com Alias, ótimo. Ah, quanto ao fato de vc já ter dito que usava array, eu não tinha visto. Pq lá, imaginei que vc estivesse fazendo referencia aos objetos de um modo geral (get, say, etc) não no uso do Listbox. Eu uso matriz para definir os objetos e as vezes uso Alias/Array (depende da ocasião) para listbox. Desculpe-me (questão de interpretação). Um abraço, Alexandre Pereira fwh 9.01, xharbour 1.10, PellesC, xDev, SqlLib, Ubuntu 8.10 msn: alexpdasilva6@hotmail.com Belo Horizonte/MG Quote Link to comment Share on other sites More sharing options...
Rikardocv Posted April 9, 2009 Report Share Posted April 9, 2009 citação:Cheguei ao ponto de colocar um contador de lançamentos no programa e pedir ao usuário para sair. Hoje diminuiu muito, mas de vez em quando ainda acontece. id=quote>id=quote>Se fosse isso o meu caso eu ja mudaba de lenguagem. Utilizam alguma Lib de terceiros ???? Eu nao tenho perda de recursos com xHarbour. []'s **Não ha que dar peixe, ha que ensinar a pescar Fivewin for (x)Harbour 9.01, xHarbour 1.1.0 (Simplex), Pelles C for Windows 3.00.4 Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 9, 2009 Author Report Share Posted April 9, 2009 Vagner Wirts: ============= sim eh o free, q peguei, nao me recordo mais, em dicas ! mas qdo peguei nao dizer ser pra clipper....ja q estou usando um compilador 32 bits.... Mas se achar esse .C, e encontrar esse PintaGet, o q preciso arrumar ? Alexandre: ========== vc tem razao, eu tambem usava o SetArray novamente e ele contribuia, mas parte do problema, ele nao eh a causa de todo problema. eu dexei de repetir. Gilberto Frohlich - Toledo/PR giba_f@hotmail.com giba_f@yahoo.com.br xHarbour xBuild+Fivewin 2.7+PellesC+(Postgres+DB2) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.