MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Webbrowser control -memoria insuficiente

    Compartilhe

    cpampas
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 65
    Registrado : 27/10/2013

    Webbrowser control -memoria insuficiente

    Mensagem  cpampas em 4/2/2018, 21:51

    Bom dia,

    Nao acredito que exista soluçao para o meu problema, pois ja tentei encontrar em outros sites, mas quem sabe, aqui vai :

    a minha tabela tem cerca de 400 registos, e no meu formulario um webBrowser control, que carrega um a pagina web cada vez que me desloco para o seguinte registo
    O problema é quando chego mais ao mesnos ao registo 90, o sistema começa a ficar mais lento até que acaba por abortar com o erro de memoria insuficiente.

    Alguem teve este problema com o control WebBrowser ?
    Obrigado
    avatar
    CassioFabre
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 728
    Registrado : 18/01/2013

    Re: Webbrowser control -memoria insuficiente

    Mensagem  CassioFabre em 6/2/2018, 12:20

    Bom dia,

    Me parece um problema de hardware. O webbrowser por si só já exige um pouco mais da máquina que o restante Quais as configurações da máquina que está rodando o sistema?

    Abraço.


    .................................................................................
    Só não tem código pra morte!

    cpampas
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 65
    Registrado : 27/10/2013

    Re: Webbrowser control -memoria insuficiente

    Mensagem  cpampas em 15/2/2018, 19:49

    Cassio,
    DEsculpe a demora na resposta
    a maquina tem 4gb de memoria Ram, e processador Intel 2.2 ghz

    tenho uma rotina de codigo que vai informando qual a memoria consumida em cada vez que o webBrowser le a nova pagian, e vai sempre aumentando, ou seja nunca é liberada a memoria
    avatar
    CassioFabre
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 728
    Registrado : 18/01/2013

    Re: Webbrowser control -memoria insuficiente

    Mensagem  CassioFabre em 16/2/2018, 10:37

    Bom dia,

    Realmente com essa configuração, não deveria ter problemas. Tente dar uma olhada nas variáveis que está utilizando. Verifique se está limpando o valor da variável depois do uso, isso desocupa a memória utilizada por elas. No mais, verifique seu código por completo para ver se não há alguma rotina que esteja má elaborada.

    Abraço.


    .................................................................................
    Só não tem código pra morte!

    cpampas
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 65
    Registrado : 27/10/2013

    Re: Webbrowser control -memoria insuficiente

    Mensagem  cpampas em 19/2/2018, 11:43

    Realmente nao consigo resolver esta situaçao, e ja nao sei mais o que fazer

    basicamnete o codigo que tenho no evento onCurrent é o seguinte :

    Código:
    Dim IE As WebBrowser
     Set IE = Me.WebBrowser1.Object
     IE.Silent = True
    Dim fullStr As String  ' aqui vai o URL da pagina que vai navegar, cada registo tem uma pagina nova
                     
                IE.Navigate2 FullStr
              Call esperaSec(4) ' aqui espero 4 segundos para carregar a pagina
             
                 
    Set IE = Nothing
    IE.Quit ' este dá erro ????  por isso retirei

    alguem tem sugestao
    obrigado
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 5296
    Registrado : 15/03/2013

    Re: Webbrowser control -memoria insuficiente

    Mensagem  ahteixeira em 26/5/2018, 12:51

    Ola a todos

    Carlos, pela logica do codigo deveria estar assim:

    Código:
    Dim IE As WebBrowser
     Set IE = Me.WebBrowser1.Object
     IE.Silent = True
    Dim fullStr As String  ' aqui vai o URL da pagina que vai navegar, cada registo tem uma pagina nova
                      
                IE.Navigate2 FullStr
               Call esperaSec(4) ' aqui espero 4 segundos para carregar a pagina
              
    IE.Quit                
    Set IE = Nothing

    Abraco

      Data/hora atual: 22/7/2018, 17:16