Funções de baixo Nivel com problema?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Funções de baixo Nivel com problema?

Mensagem por microvolution »

JoséQuintas escreveu:Parece até brincadeira.
Qque bom que vc veio participar :D
ainda bem que programação pra nós é como uma brincadeira... senão, era melhor #-)
rsrsrs
bom, não vou nem postar o resultado das 2 funções, pois foi o mesmo.
Agora vou fazer o seguinte teste e ver se funciona no XP e W10:

Código: Selecionar todos

cDIRETORIO := HB_Dirbase()
RUN CD..\..\TEMP
etc...
Testando...
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Funções de baixo Nivel com problema?

Mensagem por JoséQuintas »

Solução 1:

Não mostre porque ninguém lê

Solução 2:

Use Harbour direto, sem precisar gravar arquivo temporário

Solução 3:

Use Harbour

Solução 4:

Reduza o nome do arquivo temporário, pra não conter espaços

Solução 5:

Coloque o nome do arquivo entre aspas, mas somente o nome do arquivo.
c:\temp\"seu nome grandão com espaço"
E não ouse usar caracteres especiais, como acentuação.
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Funções de baixo Nivel com problema?

Mensagem por JoséQuintas »

Mais:

grave na pasta default e apague após a leitura
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/
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Funções de baixo Nivel com problema?

Mensagem por microvolution »

JoséQuintas escreveu:grave na pasta default e apague após a leitura
prezado, por "default" não quero excluir, pois é uma guia de consulta para o usuário (interessado que é pouco provável) acessar quantas vezes achar necessário.
Aliás, o meu aplicativo, apesar de ser muito atrasado (em relação à migração com harbour), mas, há muito tempo criei um instalador/desinstalador que facilita a vida de qualquer que quiser baixar para teste por 30 dias gratuito: http://www.mvinfo.wmx.net.br.

Código: Selecionar todos

cAPLICATIVO := "NotePad.exe"
cARQUIVO    := hb_DirBase() +"..\10 - NOTAS DA NOVA VERSAO - v3.6.txt"
HB_RUN      ( "Start " + cAPLICATIVO  + " " + cARQUIVO )
Já fiz assim, mas, só funciona corretamente no win 10 (talvez nos win 7, 8 também). Mas, no win xp (tenho certeza) não funciona.
Informa que o arquivo não existe (imagem já postada).
Por hora, vou deixar assim mesmo, mas, vou pensar nalguma solução (paliativa, temporária ou definitiva)!
vlw pela ajuda.
Se alguém se atrever a ter mais ideias; com certeza, serão todas muito bem vindas!!!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Funções de baixo Nivel com problema?

Mensagem por JoséQuintas »

De 6 soluções, uma não serviu e já descartou as 6?
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Funções de baixo Nivel com problema?

Mensagem por JoséQuintas »

Até deixei passar esta:
prezado, por "default" não quero excluir, pois é uma guia de consulta para o usuário (interessado que é pouco provável) acessar quantas vezes achar necessário.
Conclusão: a pasta TEMP, não é pra coisa temporária.
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/
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Funções de baixo Nivel com problema?

Mensagem por microvolution »

JoséQuintas escreveu:Solução 1:
Não mostre porque ninguém lê
Solução 2:
Use Harbour direto, sem precisar gravar arquivo temporário
Solução 3:
Use Harbour
Solução 4:
Reduza o nome do arquivo temporário, pra não conter espaços
Solução 5:
Coloque o nome do arquivo entre aspas, mas somente o nome do arquivo.
c:\temp\"seu nome grandão com espaço"
E não ouse usar caracteres especiais, como acentuação.
Prezado professor, eu tenho um compromisso agora às 18h30 e, por respeito à vc que muito tem me abençoado e ajudado, e, com certeza a todos, vou tentar descrever e entender o que escreveu nos pontos de 1 a 5:
1 - quer dizer que o usuário não lê - correto? isso já sei. quero forçá-lo a ler.
2 e 3, usar o harbour como assim?
4 - certo. então, como disse, anteriormente (paliativa, provisório e até temporária - solução), vou experimentar isso com calma, mas, percebo que o problema não está no nome do arquivo e sim nessa questão da "\" que já vem automática com o hb_dirbase();

obrigado mais uma vez... agora tenho que ir... hj ainda (se der) lerei o restante dessa e de outras postagens que estão em aberto!!!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Responder