[Revista PnP] Programa feito em Clipper acusa "Erro DOS 4" ao ser executado
Programa feito em Clipper acusa "Erro DOS 4" ao ser executado
Estou tendo dificuldades para rodar um programa baseado no MS-DOS, desenvolvido em Clipper. O programa esta sendo chamado por um atalho no Windows Me, mas quando é acionado interrompe a execução e reporta um tal de "Erro DOS 4". Tentei através do Msconfig, adicionando a linha PerVMFiles=100 à seção 386enh do system.ini e nada, o erro continua. O que mais posso fazer para sanar este problema?
Nossa resposta Temos aqui na Thecnica Sistemas alguns programas feitos em Clipper e que rodam perfeitamente até mesmo em 98Me, sistema operacional que tornou-se famoso pelos problemas "estranhos", razão pela qual nunca o recomendamos. Quando, entretanto, se junta o Clipper com o Me surgem problemas adicionais.
No caso, o erro 4 do DOS significa que não é possível abrir mais arquivos simultaneamente, devido ao fato do Me não reconhecer os comandos do config.sys e autoexec.bat. Como se sabe, o Me não processa estes arquivos de inicialização, apenas "dá uma olhada" para ver se há alguma configuração nova, e a incorpora ao registro, caso "considere interessante".
Seguindo as instruções abaixo provavelmente seu problema estará resolvido, caso contrário talvez seja preciso mexer em algo no programa:
1. Execute o aplicativo MSCONFIG.EXE da pasta WINDOWSSYSTEM
2. Entre na orelha SYSTEM.INI -> [386Enh] e clique no botão NOVO. Adicione a seguinte linha: Pervmfiles=150 (ou o número de arquivos que precisar)
3. Entre na orelha ENVIRONMENT (ou AMBIENTE) e clique em NOVO. Digite em VARIABLE NAME: Clipper e em VARIABLE VALUE: F150;E0.
4. Clique em OK e marque o quadrinho na frente da variável CLIPPER para que no próximo boot ela seja ativada.