Página 1 de 1
Windows XP --> abertura de arquivos
Enviado: 28 Fev 2008 13:43
por screbinsk
Boa tarde, estou com um problema em meu sistema o qual faz manipulação de arquivos os quais encontram-se em diretorios (filhos) da pasta onde está o executável. O Fato é q sempre q o sistema tenta abrir algum arquivo em um subdiretório, ele dá um erro de abertura de arquivo do DOS. Acredito que seja em alguma configuração do Windows XP, pois em windows 98 ele roda muito bem. Há alguem q se deparou com este problema e que possa me ajudar?
Ps: para abrir os arquivos é usado todo o caminho onde encontra-se o mesmo.
Enviado: 28 Fev 2008 16:00
por Maligno
Seja bem-vindo ao fórum.
Qual a mensagem de erro?
Enviado: 28 Fev 2008 17:02
por Pablo César
Deve estar faltando SETar a variável de amabiente "CLIPPER". Ja ouví dizer que no XP não é necessário declarar no CONFIG.NT o FILES e BUFFERS (mas eu os coloco mesmo assim).
Enviado: 28 Fev 2008 17:12
por Clipper
Pablo César escreveu:Deve estar faltando SETar a variável de amabiente "CLIPPER". Ja ouví dizer que no XP não é necessário declarar no CONFIG.NT o FILES e BUFFERS (mas eu os coloco mesmo assim).
Prezado Pablo
É preciso sim especificar a variável de ambiente CLIPPER no XP, só não é necessário caso se use o BLINKER e no script se especifique, mas mesmo assim tem que se configurar o FILES no CONFIG.NT.
Mas creio que o problema dele não seja esse, pois ele diz que é apenas quando tentar abrir algum arquivo que está em um subdiretório.
Até logo.
Marcelo
Enviado: 28 Fev 2008 17:16
por Pablo César
Boa tarde Marcelo, e aí teve oportunidade de compilar o código sobre arquivos de audios ? O quê você achou ?. (Desculpem me desviar do assunto).
Seria algo relacionado com os direitos de acesso do usuário ?.
Engraçado hoje tentei compilar um programinha e ao usar o Clipper me retornava erro:
"Can´t create intermediate file"
E não conseguí compilar nessa máquina. Também eu estava faminto e a minha paciência com XP ja tinha esgotado...
Aproveitando o fio deste assunto: cómo resolveria isso ?
Enviado: 28 Fev 2008 18:35
por Pablo César
Resnpondendo a mim mesmo... hihihi
Achei na internet que poderiam ser três sugestões:
1. Direitos de gravação nesse diretório
2. utilizar a opção /T para gravar em outro diretório
3. Definir a varável de ambiente TMP= para um diretório válido
Em outro fórum menciona:
Tal erro do clipper ocorre quando existe duplicação de instruções para o compilador, exemplo: quando vc coloca as variáveis no autoexec e as declara novamente em variáveis de ambiente.
E de fato quando tentava re-atribuir os valores das variáveis e PATH, o Clipper não se encontrava mais... esquisito esse WINXP, não
Vou fazer alguns teste amanhã naquela máquina do cliente e confirmo qual foi a solução (no caso).
Erro na abertura dos arquivos
Enviado: 02 Mar 2008 17:04
por screbinsk
Open error: EMP001\numnf.ntx (DOS Error 4)
Enviado: 02 Mar 2008 18:54
por Clipper
Prezado Colega
DOS ERROR 4 Ocorre por causa da configuração do seu ambiente.
Significa : Too many open files = Excesso de arquivos abertos
Vá na pasta SYSTEM32 dentro da pasta do Windows e edite os arquivos AUTOEXEC.NT e CONFIG.NT
No AUTOEXEC.NT adicione a seguinte linha :
SET CLIPPER=//F:240
No CONFIG.NT altere caso ja exista ou adicione a seguinte linha :
FILES=244
Geralmente não é preciso reiniciar o windows para a alteração funcionar, basta sair da seção do DOS e pronto, caso não funcione reinicie o micro e deve funcionar ok.
Até logo.
Marcelo
PROBLEMA RESOLVIDO!
Enviado: 03 Mar 2008 09:52
por screbinsk
COLEGAS, MEU PROBLEMA FOI RESOLVIDO COM A SEGUINTE CONFIGURAÇÃO:
CONFIGURAÇÃO PARA O BOM FUNCIONAMENTO DO CLIPPER5.2 NO WIN. XP
01. Menu Inicar - Executar
02. Digite: msconfig
03. na Guia SYSTEM.INI aperte em NOVO 04. digite: VMFiles=255
05. Opção Aplicar
06. Menu Iniciar - Painel de Controle - Sistema
07. na Guia Avançado, clique em Variáveis de Ambiente
08. Em "Váriaveis de Usuários para USUARIO", clique em "Nova"
09. Em "Nome da Variável" digite CLIPPER
10. Em "Valor da Variável" digite 255
11. Em "Varíáveis do Sistema", clique em Nova.
12. Insira as seguintes variáveis:
12.1. BUFFERS, valor: 8
12.2. CLIPPER, valor: f255
12.3. FILES, valor: 255
12.4. INCLUDE, valor: C:\clipper52\include (onde "clipper53" é o nome do diretório onde está instalado seu Clipper, claro)
12.5. LIB, valor: C:\clipper52\lib 12.6. OBJ, valor: c:\clipper52\obj
12.7. Encontre a variável PATH,digite EDITAR, e INCLUA, o diretório BIN do seu clipper, isto é: ;c:\clipper52\bin
12.8. PLL, valor: c:\clipper52\pll
13. Abra o prompt de comando
14. digite "edit autoexec.bat"
15. Insira as seguinte linhas:
15.1. Path=c:\clipper52\bin\;%path%
15.2. SET INCLUDE=C:\CLIPPER5\INCLUDE
15.3. SET LIB=C:\CLIPPER5\LIB
15.4. SET OBJ=C:\CLIPPER5\OBJ
15.5. SET PLL=C:\CLIPPER5\PLL
15.6. SET CLIPPER=//F:240
16. salve e saia do edit
17. digite "edit config.sys"
18. insira as seguintes linhas:
18.1. EMM=255
18.2. DOS=HIGH, UMB
18.3. FILES=255
18.4. BUFFERS=32
19. Salve e feche o edit do DOS.
20. vá em c:\windows\system32
21. Digite "edit autoexe.nt"
22. Insira as mesmas linhas que você inseriu no autoexe.bat (topico 15)
23. Salve e feche
24. digite "edit config.nt"
25. Faça o mesmo que fez com o config.sys, inserindo os mesmos comandos do item 18.
26. Salve e feche