Windows XP --> abertura de arquivos

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

screbinsk
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 03 Ago 2004 09:29
Localização: Dom Pedrito - RS

Windows XP --> abertura de arquivos

Mensagem 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.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Seja bem-vindo ao fórum. :)

Qual a mensagem de erro?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem 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).
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem 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
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem 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 ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem 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).
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
screbinsk
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 03 Ago 2004 09:29
Localização: Dom Pedrito - RS

Erro na abertura dos arquivos

Mensagem por screbinsk »

Open error: EMP001\numnf.ntx (DOS Error 4)
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem 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
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
screbinsk
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 03 Ago 2004 09:29
Localização: Dom Pedrito - RS

PROBLEMA RESOLVIDO!

Mensagem 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
Responder