usuário com espaço no meio

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

Moderador: Moderadores

paiva_dbdc
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 12 Nov 2012 09:58
Localização: uberlandia mg

usuário com espaço no meio

Mensagem por paiva_dbdc »

HELP rs

pcaminho_xml:= GetEnv( "USERPROFILE" )
pcaminho_xml:= alltrim(pcaminho_xml + [\Downloads\*.xml])
cBmpFile := cGetFile32( pcaminho_xml, "Seleção de Arquivo XML Recebido para Importar NF Entrada" )

funciona OK ++++ se o usuário for tipo: caixa 2 (com espaço no meio ) da pau sai do sistema sem dar msg alguma

como passar o caminho com espaço no meio do usurio ?

já tentei de tudo "c:\users\caixa 2\downloads\*.xml" não da

auguem sabe como ?

Paiva
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

usuário com espaço no meio

Mensagem por Itamar M. Lins Jr. »

Ola!
Facilita ai...
Qual harbour ? qual lib gráfica ou não ?
O Bug está aqui: "cGetFile32(", de onde é isso ?
Ou use altere para CAIXA_2 (underline +2).

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

usuário com espaço no meio

Mensagem por Itamar M. Lins Jr. »

Ola!
http://forums.fivetechsupport.com/viewt ... 32#p191799
Função da lib FiveWin ? se for deve ser a versão com BUG.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

usuário com espaço no meio

Mensagem por JoséQuintas »

"usuário com espaço no meio", então o usuário deve ser uma menina, senão tinha coisa no meio kkkkk

Em Windows atual/Harbour atual isso não me pareceu problema.

Uma alternativa que funcionava era usar ASPAS.
c:\"nome do usuário"\"pasta de trabalho"\"nome do arquivo.txt"

Talvez criar uma função: PathNormalize() que coloque aspas aonde precisar, ou uma chamada à API do Windows que retorna o "nome curto".
wapi_GetShortPathName()
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/
paiva_dbdc
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 12 Nov 2012 09:58
Localização: uberlandia mg

usuário com espaço no meio

Mensagem por paiva_dbdc »

RESOLVIDO

acontece somente em UM usuário

ai mudei o comando.


if pcgc = [11.111.111/0001-11] && usuario que NAo aceita
cBmpFile := selectfile("*.xml","*.xml","\Users\pc\downloads","Seleciona o Arquivo XML de Entrada")
else
cBmpFile := cGetFile32( pcaminho_xml, "Sele‡Æo de Arquivo XML Recebido para Importar NF Entrada" )
endif

o unico incoveniente e´que ele so aceita passar o path como constante

BmpFile := selectfile("*.xml","*.xml","\Users\pc\downloads","Seleciona o Arquivo XML de Entrada")

paiva
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

usuário com espaço no meio

Mensagem por sygecom »

JoséQuintas escreveu:"usuário com espaço no meio", então o usuário deve ser uma menina, senão tinha coisa no meio kkkkk
KKKKKKKKK, o problema é o nome mesmo: CAIXA 2 ...tem caroço, se fosse oficial não dava erro......kkkkkkk
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder