Mudar Diretorio Programa nao abre
Moderador: Moderadores
-
ton_oliver
- Usuário Nível 1

- Mensagens: 6
- Registrado em: 15 Set 2010 13:59
- Localização: Sao Paulo/Sao Paulo
Mudar Diretorio Programa nao abre
Boa Tarde
Amigos, nao conheco nada de Clipper e gostaria da ajuda de vcs..
Estou em um cliente onde ele possui um software que esta em CLIPPER. Porem uma determinada pasta onde se encontra os DBF esta na RAIZ do C:, mas preciso mudar o caminho.
Quando pego essa pasta e mudo, o programa nao abre, se eu volto para o C: o programa abre.
O que percebi é que esse programa apenas abre quando a pasta principal esta no C: se eu mudar ele nao abre.
Alguem tem alguma ideia doque possa ser ??
Abracos a todos
Oliveira
Amigos, nao conheco nada de Clipper e gostaria da ajuda de vcs..
Estou em um cliente onde ele possui um software que esta em CLIPPER. Porem uma determinada pasta onde se encontra os DBF esta na RAIZ do C:, mas preciso mudar o caminho.
Quando pego essa pasta e mudo, o programa nao abre, se eu volto para o C: o programa abre.
O que percebi é que esse programa apenas abre quando a pasta principal esta no C: se eu mudar ele nao abre.
Alguem tem alguma ideia doque possa ser ??
Abracos a todos
Oliveira
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Mudar Diretorio Programa nao abre
Bem vindo ao Forum,
Provalvelmente o sistema deve está com o caminho FIXO dentro do aplicativo, tipo algo assim:
IF !FILE("C:\NOMEARQ.DBF") //SE O ARQUIVO NÃO EXISTIR ELE FECHA O SISTEMA
EXIT
ENDIF
Tente entrar em contato com o programador ou a SoftwHouse que desenvolveu o sistema que se tiverem os fontes fica fácil de resolver para você esse detalhe.
Provalvelmente o sistema deve está com o caminho FIXO dentro do aplicativo, tipo algo assim:
IF !FILE("C:\NOMEARQ.DBF") //SE O ARQUIVO NÃO EXISTIR ELE FECHA O SISTEMA
EXIT
ENDIF
Tente entrar em contato com o programador ou a SoftwHouse que desenvolveu o sistema que se tiverem os fontes fica fácil de resolver para você esse detalhe.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
ton_oliver
- Usuário Nível 1

- Mensagens: 6
- Registrado em: 15 Set 2010 13:59
- Localização: Sao Paulo/Sao Paulo
Re: Mudar Diretorio Programa nao abre
Obrigado pela Resposta...
Esse cara acho que ja nao existe mais kkkkkk..
Nao há outro jeito de enganar o clipper
?
Abracos
Esse cara acho que ja nao existe mais kkkkkk..
Nao há outro jeito de enganar o clipper
Abracos
-
ton_oliver
- Usuário Nível 1

- Mensagens: 6
- Registrado em: 15 Set 2010 13:59
- Localização: Sao Paulo/Sao Paulo
Re: Mudar Diretorio Programa nao abre
Fiz um teste agora e troquei a pasta para outra unidade D: por exemplo e funciona o programa mas só porque ele esta na raiz do D:
Se eu por essa pasta dentro de outra ai ele ja nao roda....
é como se a pasta tivesse de estar sozinha se tiver alguma sobre ela, o programa nao abre...
Nao tem algo relacionado com PATH ou SET
Se eu por essa pasta dentro de outra ai ele ja nao roda....
é como se a pasta tivesse de estar sozinha se tiver alguma sobre ela, o programa nao abre...
Nao tem algo relacionado com PATH ou SET
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Mudar Diretorio Programa nao abre
Olá!
Talvez haja algum arquivo de configuração, que informa o caminho de busca dos arquivos.
Quais extensões você tem nesta pasta do sistema? Tem algum .INI ou .MEM?
Talvez haja algum arquivo de configuração, que informa o caminho de busca dos arquivos.
Quais extensões você tem nesta pasta do sistema? Tem algum .INI ou .MEM?
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
-
ton_oliver
- Usuário Nível 1

- Mensagens: 6
- Registrado em: 15 Set 2010 13:59
- Localização: Sao Paulo/Sao Paulo
Re: Mudar Diretorio Programa nao abre
Nao!!
Mas tem um BAT que chama o programa
SET ESTACAO=D
SET CLIPPER=F120
CD Basedados
\Principal\Consulta.exe
CD..
SET ESTACAO=D
Mas tem um BAT que chama o programa
SET ESTACAO=D
SET CLIPPER=F120
CD Basedados
\Principal\Consulta.exe
CD..
SET ESTACAO=D
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Mudar Diretorio Programa nao abre
Olá!
Junte os arquivos e o fonte na sua nova pasta. Comente as linhas abaixo no bat e tente executar.
Junte os arquivos e o fonte na sua nova pasta. Comente as linhas abaixo no bat e tente executar.
Código: Selecionar todos
SET ESTACAO=D
SET CLIPPER=F120
REM CD Basedados
REM \Principal\Consulta.exe
CD\<SUA NOVA PASTA>
Consulta.exe
REM CD..
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
-
ton_oliver
- Usuário Nível 1

- Mensagens: 6
- Registrado em: 15 Set 2010 13:59
- Localização: Sao Paulo/Sao Paulo
Re: Mudar Diretorio Programa nao abre
Alexandre fiz o procedimento,e o programa abre mas agora da erro que ele nao esta achando uma tabela
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Mudar Diretorio Programa nao abre
Olá!
Você conferiu se a tabela está na pasta? É uma tabela mesmo ou seria arquivo de índice (.NTX ou .CDX)?
Se a tabela existir na pasta, talvez o problema seja o mencionado anteriormente ou seja, os caminhos estão hard coded. Se for assim, talvez a alternativa seja deixar como era...
Você conferiu se a tabela está na pasta? É uma tabela mesmo ou seria arquivo de índice (.NTX ou .CDX)?
Se a tabela existir na pasta, talvez o problema seja o mencionado anteriormente ou seja, os caminhos estão hard coded. Se for assim, talvez a alternativa seja deixar como era...
sygecom escreveu:Provalvelmente o sistema deve está com o caminho FIXO dentro do aplicativo, tipo algo assim:
IF !FILE("C:\NOMEARQ.DBF") //SE O ARQUIVO NÃO EXISTIR ELE FECHA O SISTEMA
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
-
ton_oliver
- Usuário Nível 1

- Mensagens: 6
- Registrado em: 15 Set 2010 13:59
- Localização: Sao Paulo/Sao Paulo
Re: Mudar Diretorio Programa nao abre
É um DBF mesmo!!!
Poxa que chato !!!!
Mas valeu pela força Alexandre..
Se souber de algo estou por aqui kkkk
Poxa que chato !!!!
Mas valeu pela força Alexandre..
Se souber de algo estou por aqui kkkk
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Mudar Diretorio Programa nao abre
Tenho uma sugestão simples e aplicável. Mas precisarei dar nomes aos bois... nesse caso substitua os nomes pelo que você criou.
1. Crie a pasta onde estará esse sistema. Neste caso o nome da pasta será chamada de "RAIZ" (nome do boi dado).
2. Copie dentro da pasta "RAIZ", a pasta "Basedados" e a pasta "Principal". Pergunta: estas duas pastas realmente existem ?
3. Edite o arquivo BAT que chama o programa e insira a primeira linha, ficando seu arquivo desta forma:
Dessa forma o SO encarregou-se de criar uma unidade virtual e acredito que o Clipper vai engolir de guela abaixo. Depois só resta fazer o atalho que chama o programa no Desktop, substituindo a unidade C: pelo X: e bao bao
1. Crie a pasta onde estará esse sistema. Neste caso o nome da pasta será chamada de "RAIZ" (nome do boi dado).
2. Copie dentro da pasta "RAIZ", a pasta "Basedados" e a pasta "Principal". Pergunta: estas duas pastas realmente existem ?
3. Edite o arquivo BAT que chama o programa e insira a primeira linha, ficando seu arquivo desta forma:
Código: Selecionar todos
SUBST X: C:\RAIZ
SET ESTACAO=D
SET CLIPPER=F120
CD Basedados
\Principal\Consulta.exe
CD..
SET ESTACAO=DUm 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.
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.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Mudar Diretorio Programa nao abre
Olá!
Eu pensei nesta alternativa... Mas, se no código estiver fixo o drive C:, não vai dar certo no Drive X:, não é?
Eu pensei nesta alternativa... Mas, se no código estiver fixo o drive C:, não vai dar certo no Drive X:, não é?
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Mudar Diretorio Programa nao abre
Não creio Alexandre, veja que ele disse que fez teste no D: e funcionou então deduzo que funcionará no X:. Isso porque não tem instrução alguma para ser no C:Fiz um teste agora e troquei a pasta para outra unidade D: por exemplo e funciona o programa mas só porque ele esta na raiz do D:
Muito capaz de dar certo, aguardemos para saber então.
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.
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.
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Re: Mudar Diretorio Programa nao abre
Amiguinhos,
Estou com o Pablo no quesito enganar o Clipper usando o próprio DOS.
Mas outra alternativa é usar o DOSBOX, onde voce mapeia uma pasta diretamente para a letra C: virtual dele.
Da uma pesquisada no forum por DOSBOX e voce encontrará algum exemplo de uso inclusive porque o mesmo e muito simples de implementar.
Baixe-o, de preferencia em formato .ZIP, descompacte-o na pasta DOSBOX por exemplo.
Crie uma pasta chamada SISTEMA dentro da pasta DOSBOX ficando C:\DOSBOX\SISTEMA.
Abra o arquivo DOSBOX.CONF que esta na pasta DOSBOX.
Vá até o final do arquivo e altere as variáveis da sessão [AUTOEXEC] desta forma:
Salve e execute o DOSBOX.EXE e dentro da janela de comandos entre no sistema.
Hualaaá!
Estou com o Pablo no quesito enganar o Clipper usando o próprio DOS.
Mas outra alternativa é usar o DOSBOX, onde voce mapeia uma pasta diretamente para a letra C: virtual dele.
Da uma pesquisada no forum por DOSBOX e voce encontrará algum exemplo de uso inclusive porque o mesmo e muito simples de implementar.
Baixe-o, de preferencia em formato .ZIP, descompacte-o na pasta DOSBOX por exemplo.
Crie uma pasta chamada SISTEMA dentro da pasta DOSBOX ficando C:\DOSBOX\SISTEMA.
Abra o arquivo DOSBOX.CONF que esta na pasta DOSBOX.
Vá até o final do arquivo e altere as variáveis da sessão [AUTOEXEC] desta forma:
Código: Selecionar todos
[autoexec]
# Lines in this section will be run at startup.
mount c c:\dosbox\sistema
set clipper=e0;f150
c:
CLS
Hualaaá!
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.