jhilbert Posted April 9, 2009 Report Share Posted April 9, 2009 Olá pessoal, Acho que seria interessante (já que foi constatado que a VGET) tá comendo memória) fazer mais testes com ela (para ter a certeza que o método Refresh da VGET tá OK ou não. COm isso eliminariamos a questão da VGET. JHILBERT FWH8.08/xHarbour1.0/BCC5.51/Pelles C/vlib/xDev Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 9, 2009 Author Report Share Posted April 9, 2009 eu fiz inumeros teste no oGet:Refresh() do TVGET, e dois resultados: 1) sem o oGet:Refresh() => NAO DA PROBLEMA. 2) com o oGet:Refresh() => DAH PROBLEMA. mas isso qdo "refreshado" varias vezes (eu tenho um programa de digitacao da nota fiscal e com 150 itens, onde atualiza o preco total da nota, q estou usando o refresh(), q dah o problema... com poucos itens (refresh) nao acontece ! Esse teste eh ja fiz e tenho a certeza ! 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...
aferra Posted April 9, 2009 Report Share Posted April 9, 2009 Olá Giba, tente essas duas funções desta forma: oGet:Refresh() (FreeResources(),SysRefresh()) Alessandroid=blue> FW20d+CL53b+Blk7+@Say+CDX FW9.02+xHb110+@Say+CDX Seja Felizid=red> Quote Link to comment Share on other sites More sharing options...
elitenet Posted April 12, 2009 Report Share Posted April 12, 2009 Ache o dickgrnd.c e veja se a funcao abaixo esta igual a esta, pois corrigi este problema de memoria a algum tempo em meu sistema. #ifndef __HARBOUR__ CLIPPER PINTAGET( PARAMS ) // hWnd, hDC, nColor1, nColor2, nTipo,lCalendario #else HARBOUR HB_FUN_PINTAGET( PARAMS ) #endif { HWND hWnd = ( HWND ) _parni( 1 ); HDC hDC = ( HDC ) _parni( 2 ); COLORREF cCor1 = _parnl(3) ; COLORREF cCor2 = _parnl(4) ; char nTipo = _parni(5); RECT rct; /*------------------ Tipos de Degrades ------------------*/ /* nTipo == 1 - Degrade de cima para baixo (default) */ /* == 2 - Degrade de cima ate o meio e inverso */ /* == 3 - Degrade da esquerda para a direita */ /* == 4 - Degrade da esquerda ate o meio e inverso */ /*-------------------------------------------------------*/ nTipo = (nTipo == 0 ? 1 : nTipo) ; GetClientRect( hWnd, &rct ); //Degrade( hDC, &rct, cCor1, cCor2, nTipo ); WindowBoxIn( hDC, &rct ); } id=code>id=code>FW 2.3C/CLIPPER 5.X/XHARBOUR/C/C++/JAVA/DELPHI/XMATE/MD/MYSQL/FIREBIRD/INTERBASE Quote Link to comment Share on other sites More sharing options...
Adelson (ADS e TI) Posted April 13, 2009 Report Share Posted April 13, 2009 Eu tive muitos problemas com uso de array para essa finalidade, meus problemas acabaram quando passei a usar arquivos temporarios.....ficou rapido tanto quanto e sem dir de cabeças. Sei que esse comentário não alivia nada o problema, mas foi o geito que resolvi meus problemas. Acho que a melhor solução é o uso de arquivos temporários. Obrigado... ADELSON (msn=programadorxhb@hotmail.com) Pelles 4.50.90, FWH 7.07, xHarbour Comercial 0.99.71, RDDCDX, RDDSQL, MySQL, TWBrowse() modificada Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 13, 2009 Author Report Share Posted April 13, 2009 O meu problema nao eh estar usando array. O meu problema eh o oGet:Refresh() usando a classe tVGet (qdo "refreshado" muitas vezes) !!! Capisce (hehehe) !? 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...
gibaf Posted April 13, 2009 Author Report Share Posted April 13, 2009 Alessandro: pq usar o (FreeResources(),SysRefresh()) ??? sendo q o FreeResources() vai fechar a minha dll e nao posso fechar ela, pq necessito dos recursos ! explica melhor, por favor... 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...
gibaf Posted April 13, 2009 Author Report Share Posted April 13, 2009 Elitenet: onde esta esse arquivo dickgrnd.c ??? q procurei na minha pasta \fwh e \xHarbour e nao encontrou ! 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...
gibaf Posted April 13, 2009 Author Report Share Posted April 13, 2009 encontrei o conteudo q postou no arquivo BACKGRND.C e comentei a linha //Degrade( hDC, &rct, cCor1, cCor2, nTipo ); postado por vc ! e, realmente parou o erro ao dar o OGet:Refresh() muitas vezes, mas agora ficou assim: ta quase lah, acho q soh mais um pouco, com a ajuda de vcs ! 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...
jhilbert Posted April 13, 2009 Report Share Posted April 13, 2009 citação:encontrei o conteudo q postou no arquivo BACKGRND.C e comentei a linha //Degrade( hDC, &rct, cCor1, cCor2, nTipo ); postado por vc ! e, realmente parou o erro ao dar o OGet:Refresh() muitas vezes, mas agora ficou assim: id=quote>id=quote>Olá, Verifiquei esse arquivo BACKGRND.C, só que na nova versão 9.03 são outros parametros.... pode ser a questão desta versão que vc está usando... JHILBERT FW9.03/xHarbour1.1.0/BCC5.51/Pelles C/vLib/xDev Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 14, 2009 Author Report Share Posted April 14, 2009 Quer dizer q vou ter q adquirir a versao 9.03 pra resolver isso ? 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 16, 2009 Author Report Share Posted April 16, 2009 NAO TEM SOLUCAO, NAO ? 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...
Rikardocv Posted April 16, 2009 Report Share Posted April 16, 2009 citação: Quer dizer q vou ter q adquirir a versao 9.03 pra resolver isso ? id=quote>id=quote>9.04 []'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...
gilmer Posted April 16, 2009 Report Share Posted April 16, 2009 Estou aguardando... pala versao 2.7 vc esta fazendo milagre com os visuais mais novos citação: NAO TEM SOLUCAO, NAO ? att 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>e-mail: gilmer@fivewin.com.br msn: fivewinbrasil@hotmail.com Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 17, 2009 Author Report Share Posted April 17, 2009 sim gilmer, se estivesse usando as classesdo fw na teria boa aparencia. Mas tem coisas de terceiros, tipo menu, tsButton, tsBrowse, sButtonBar, tgVet = TUDO GRATIS ! mas a questao q sempre qdo me deparar com um problema desse vou ter q adquirir versao nova ? desculpem, mas nao posso concordar com isso !!! 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...
vailtom Posted April 18, 2009 Report Share Posted April 18, 2009 E eu não concordo com vc chegar à esta conclusão depois de td isto! Se está dizendo lá que a função tem outros parametros, é obvio que alguma coisa mudou, foi aprimorada e teve num novo "release"... Pq vc não usa a função FillRect() da API para limpar o fundo do get no lugar da Degrade() e ver se resolve o seu problema? Esta solução deve ser "compatÃvel" com a sua versão do FW. Quote Link to comment Share on other sites More sharing options...
Rikardocv Posted April 18, 2009 Report Share Posted April 18, 2009 citação: Pq vc não usa a função FillRect() da API para limpar o fundo do get no lugar da Degrade() e ver se resolve o seu problema? id=quote>id=quote>Con certeza que funciona ates nas sgtes releases de FWH kkkkkkkkkkkk []'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...
gilmer Posted April 20, 2009 Report Share Posted April 20, 2009 Com tantas classes de terceiros, como você tem certeza que não são estas classes que estão comendo seus recursos? outra coisa na imagem tem degrade no menu, barra, estes recursos são nativas do FW ou não!? certamente não tinha na versão 2.7 e-mail: gilmer@fivewin.com.br msn: fivewinbrasil@hotmail.com Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 21, 2009 Author Report Share Posted April 21, 2009 citação:Com tantas classes de terceiros, como você tem certeza que não são estas classes que estão comendo seus recursos? outra coisa na imagem tem degrade no menu, barra, estes recursos são nativas do FW ou não!? certamente não tinha na versão 2.7 e-mail: gilmer@fivewin.com.br msn: fivewinbrasil@hotmail.com id=quote>id=quote>sim gilmer, tem coisas de terceiros, tipo menu (inclusive a linha), tsButton, tsBrowse, sButtonBar, tgVet = nao sao nativas do fwh. realmente, como ja postei acima, o problema eh o oGet:Refresh() do TVGET, ja testado e comprovado q eh isso ! mas soh qdo refreshado muitas vezes... 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...
Kbelo Posted April 21, 2009 Report Share Posted April 21, 2009 citação: citação:Com tantas classes de terceiros, como você tem certeza que não são estas classes que estão comendo seus recursos? outra coisa na imagem tem degrade no menu, barra, estes recursos são nativas do FW ou não!? certamente não tinha na versão 2.7 e-mail: gilmer@fivewin.com.br msn: fivewinbrasil@hotmail.com id=quote>id=quote>sim gilmer, tem coisas de terceiros, tipo menu (inclusive a linha), tsButton, tsBrowse, sButtonBar, tgVet = nao sao nativas do fwh. realmente, como ja postei acima, o problema eh o oGet:Refresh() do TVGET, ja testado e comprovado q eh isso ! mas soh qdo refreshado muitas vezes... att 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>Concordo com voce que atualizar para resolver certo problemas nao deveria nem ser cogitado... Mas por outro lado se o problema é da vGet o unico que pode dar a solução e Vagner Wirts nao tem haver com fw. Marcelo Michels Msn/E-mail:marcelo@infototal.com.br Msn/E-mail:celo.michels@hotmail.com xHarbour 1.1 + Fwh 8.01 + WorkShop + Bcc 5.82 + WvwTools + SQLRDD + xMate. Quote Link to comment Share on other sites More sharing options...
jhilbert Posted April 26, 2009 Report Share Posted April 26, 2009 Olá, Alguém achou a solução?????? JHILBERT FWH8.08/xHarbour1.1.0/BCC 5.51/Pelles C/xDev/vLib Quote Link to comment Share on other sites More sharing options...
gibaf Posted April 26, 2009 Author Report Share Posted April 26, 2009 pior q eu ainda estou com o problema !!! (pra resolver, foi pedido pro usuario lancar 100 em 100 itens - prácabá, nao ?) 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...
gilmer Posted April 26, 2009 Report Share Posted April 26, 2009 Se você esta com problemas na VLib (Vget), você tem que falar com o Vagner, pois que usa FW normal não poderá ajuda-lo e-mail: gilmer@fivewin.com.br msn: fivewinbrasil@hotmail.com Quote Link to comment Share on other sites More sharing options...
soares289 Posted April 28, 2009 Report Share Posted April 28, 2009 Eu tenho problema de memoria também com os sistemas que monto. Se o usuario fica muito tempo nele, abrindo e fechando a janela varias vezes, montando varias vezes telas diferentes, etc. A memoria consumida vai crescendo, mesmo depois de finalizar tudo eu matando os objetos. Isso principalmente em algumas telas que tenho + de 1 browse, e que conforme muda o registro de 1 atualiza o outro. Tento chamar o garbage colector do harbour + nao resolve nada. Só para aproveitar o topico xD Coding 4Fun, 4Cash, 4Knowleage Carlson A. Soares - SP - SP email: soares_289@hotmail.com FiveWin 7.05 - xHarbour 0.99.61 - SQLRDD São Paulo - SP Quote Link to comment Share on other sites More sharing options...
marcio1361303176 Posted April 28, 2009 Report Share Posted April 28, 2009 Amigos tambem estou tendo esse problema com um sistema de SUPERMERCADOS, a tela de vendas de certo em certo tempo tem que fechar o sistema. Pois ele começa a borrar tudo e ficar meio maluco... informaisvrb@gmail.com FWHX 2.6+ SQLLIB + xDev + rpv + MYSQL 5.0 / fwh808+sqllib(atual) Msn.: mastermarvrb@msn.com 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.