none
System.OutOfMemoryException: 'Exception_WasThrown' RRS feed

  • Pergunta

  • Boa tarde!

    Estou montando um Form com muitos objetos, e esta dando erro. Existe algo que se possa fazer, ou os Forms tem limites mesmo.

    Obrigado!
    terça-feira, 19 de novembro de 2019 20:45

Todas as Respostas

  • Bom dia, 

    Por favor, nos informe com mais detalhes este erro.

    Atenciosamente, 


    Igor F. Kunrath

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 20 de novembro de 2019 12:12
    Moderador
  • Entao, eu criei varios Usercontrol, e vou colocando no form e quando chega um limite vou add e da esse erro.
    quarta-feira, 20 de novembro de 2019 13:17
  • Um dos possíveis motivos para esta exception ser gerada é a sua aplicação estar atingindo o número máximo de GDI Objects que um processo pode ter.

    GDI Objects são recursos criados pela GDI32.DLL, e podem incluir muitas coisas relacionadas a elementos gráficos, como fontes e arquivos bitmap; Como não entramos em detalhes sobre o que a sua aplicação faz, não posso garantir se é este o seu caso, nem descartar a possibilidade.

    A sua aplicação se trata de algo próximo deste assunto? Se sim, podemos analisar esta possibilidade:

     

    Esta possibilidade pode ser verificada utilizando o Gerenciador de tarefas do Windows e verificando o número de GDI Objects em tempo de execução:

    No gerenciador de tarefas, em Detalhes, adicione a coluna GDI Objects:

    

    O número máximo permitido pelo Windows é de 10,000 por processo e 65,536 por sessão. Experimente analisar se em algum momento da execução do seu programa este número é atingido.

    Caso a sua aplicação não esteja relacionada com elementos gráficos ou não esteja atingindo o limite descrito acima, nos dê mais informações sobre sua aplicação.

    Atenciosamente,


    Igor F. Kunrath

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 25 de novembro de 2019 17:05
    Moderador