No Clipper funciona, mas no Harbour 3.0 não está funcionando.
? CurDir()
run ("cd teste")
? CurDir()
No Clipper muda o diretório e retorna posicionado no diretório novo.
Já no Harbour, continua no diretório original.
Há como contornar isso?
Problema pra mudar diretório run cd teste
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Problema pra mudar diretório run cd teste
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
Kiko Fernandes
- Usuário Nível 3

- Mensagens: 213
- Registrado em: 24 Out 2008 22:41
- Localização: Foz do Iguaçu
Problema pra mudar diretório run cd teste
Pode ser que tenha que usar o dirchange()
https://pctoledo.org/forum/viewto ... 34&start=0
Pelo que entendi o exemplo que está no link acima é Harbour, se não for me desculpe e desconsidere a mensagem.
Eu programo em Visual Objects e também é usado o dirchange()
https://pctoledo.org/forum/viewto ... 34&start=0
Pelo que entendi o exemplo que está no link acima é Harbour, se não for me desculpe e desconsidere a mensagem.
Eu programo em Visual Objects e também é usado o dirchange()
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Problema pra mudar diretório run cd teste
Pois é... eu também não conseguí mudar fisicamente após execução do executável. Só aceita durante a execução e com a função DirChange, compile e veja o resultado com um inkey(0) antes de terminar o programa:
Coloquei o path completo mas nada !
Código: Selecionar todos
Function Main
? CurDir()
dirchange("teste")
? CurDir()
inkey(0)
ReturnUm 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.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Problema pra mudar diretório run cd teste
DirChange() deu certo, Harbour 3.0
Aproveitei e tentei DirMake() - por chute, e deu certo
Chamando pelo prompt:
? CurDir()
DirMake("teste")
DirChange("teste")
? CurDir()
na tela:
D:\temp>teste.exe
temp
temp\teste
D:\temp\teste>
Obs.
Responderam pelo grupo users-harbour, do google.
A explicação é a seguinte: Em Windows, cada instância de aplicativo tem seu próprio PATH, assim um não interfere no outro.
Ao chamar RUN, a mudança de PATH seria só pra nova janela aberta pelo RUN, e não para o aplicativo.
No meu teste, como chamei pela janela DOS, as mudanças afetam a janela DOS. Idem se chamar o aplicativo via BAT.
Aproveitei e tentei DirMake() - por chute, e deu certo
Chamando pelo prompt:
? CurDir()
DirMake("teste")
DirChange("teste")
? CurDir()
na tela:
D:\temp>teste.exe
temp
temp\teste
D:\temp\teste>
Obs.
Responderam pelo grupo users-harbour, do google.
A explicação é a seguinte: Em Windows, cada instância de aplicativo tem seu próprio PATH, assim um não interfere no outro.
Ao chamar RUN, a mudança de PATH seria só pra nova janela aberta pelo RUN, e não para o aplicativo.
No meu teste, como chamei pela janela DOS, as mudanças afetam a janela DOS. Idem se chamar o aplicativo via BAT.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/