Erros no BDE
Conflito de compartilhamento de memória (Shared memory conflict – $210D)
Problema
O BDE está tentando usar um endereço de memória que já está em uso pelo SO ou outra aplicação.
Solução
- Fechar todas as aplicações BDE;
- Executar o Administrador do BDE (Adm BDE) pelo “Painel de Controle” ou procurar o arquivo BDEADMIN.EXE (Adm BDE), este arquivo, normalmente, fica em algum diretório em “\Arquivos de Programas\Borland…”.
- Ao carregar Adm BDE clique na aba “Configuration”;
- Há um item na árvore, no lado esquerdo da tela do Adm BDE, chamado “Configuration”. Se não estiver expandido, expanda-o;
- Depois, expanda “System”. Abaixo do “System”, selecione “INIT”.
- Na janela ao lado direito, procure o parâmetro chamado “SHAREDMEMLOCATION”. Mude o valor para “5BDE”.
- Depois, clique na palavra “Object” na barra de menu da janela principal e selecione “Apply”.
- Responda “OK” para a confirmação de “Save all edits…” (Salvar todas alterações).
Erro
Memória insuficiente para esta operação (Insufficient memory for this operation – $2501)
Problema
Sua aplicação (ou outra aplicação BDE) consumiu a memória reservada para o BDE.
Solução
- Fechar todas aplicações BDE;
- Executar o Administrador do BDE (Adm BDE) pelo “Painel de Controle” ou procurar o arquivo BDEADMIN.EXE (Adm BDE), este arquivo, normalmente, fica em algum diretório em “\Arquivos de Programas\Borland…”.
- Execute o Adm BDE e clique na aba “Configuration”.
- Há um item na árvore, no lado esquerdo da tela do Adm BDE, chamado “Configuration”. Se não estiver expandido, expanda-o;
- Depois, expanda “System”. Abaixo do “System”, selecione “INIT”.
- Na janela ao lado direito, procure o parâmetro chamado “SHAREDMEMSIZE”. Mude o valor para 4096.
- Depois, clique na palavra “Object” na barra de menu da janela principal e selecione “Apply”.
- Responda “OK” para a confirmação de “Save all edits…” (Salvar todas alterações).
Agora você pode tentar iniciar a aplicação novamente. Se ainda tiver problemas para rodar a aplicação e você estiver rodando ela em Windows NT, 2000 ou superior, abaixo tem algumas instruções sobre, mas desta vez deixe a propriedade “SHAREDMEMSIZE” com 4096, e altere a propriedade “SHAREDMEMLOCATION” para “0×5BDE”.
Então aplique as alterações antes e tente rodar novamente sua aplicação. Se o mesmo erro permanecer tente alterar a propriedade “SHAREDMEMSIZE” para 8192. Se o erro persistir, você pode tentar informar “0×6BDE” para a propriedade “SHAREDMEMLOCATION”. Se ainda assim o erro persistir, você pode tentar outro valor para a propriedade “SHAREDMEMLOCATION”, conforme o intervalo exposto abaixo.
Outros valores podem ajudar a resolver este problema, são eles: 1000, 7000, and 7F00. Se nenhum desses valores resolverem, você pode tentar 2000, 3000, 4000, etc. ou qualquer valor dentro dos intervalos especificados para cada sistema operacional:
Windows 95/98: SHAREDMEMLOCATION = 9000 to FFFF
Windows NT/2000/2003/Vista/2008: SHAREDMEMLOCATION = 1000 to 7F00
Em experiência reportadas por outros usuários do BDE foi necessário remover ou desabilitar alguns drivers (som, p.e.) no Windows NT/2000/2003/Vista/2008 para resolver o problema, mas normalmente somente “realocando” o pool de memória usado pelo BDE na propriedade SHAREDMEMLOCATION já é o suficiente.
Nenhum comentário:
Postar um comentário
Comente: sua opinião é fundamental para a qualidade do conteúdo.