Curdrive() HB_Curdrive()
Publicado: Mié Dic 05, 2012 10:32 am
Estoy teniendo problemas con Harbour... por culpa de esta función.
Si bien HB_Curdrive() funciona correctamente cuando se trata de una unidad
lógica o virtual, no pasa lo mismo cuando se trata de un acceso directo
apuntando a un equipo de red.
A ver si me explico.
Cuando localmente solicitamos HB_Curdrive... todo correcto, devuelve la
letra de la unidad.
Cuando tenemos un acceso directo que apunta a una unidad de red...
"X:MiCarpetaMiAplicacion.exe"... todo continua correcto, devuelve la letra
"X" correctamente.
El problema está en si ese acceso directo apunta a un equipo de red sin
unidad asignada...
"MiEquipoMiCarpetaMiAplicacion.exe"
Aquí, CurDrive de xHarbour devuelve ""... lo veo lógico, ¿No???
PERO, HB_Curdrive devuelve "A" ¿?¿? y eso???
Sabiendo eso, lo puedo sortear y si me devuelve "A"... le cambio por "",
pero no encuentro que el resultado devuelto por HB_CurDrive sea el correcto,
no creeis????
Un Saludo,
Xevi.
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 7765 (20121204) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
Si bien HB_Curdrive() funciona correctamente cuando se trata de una unidad
lógica o virtual, no pasa lo mismo cuando se trata de un acceso directo
apuntando a un equipo de red.
A ver si me explico.
Cuando localmente solicitamos HB_Curdrive... todo correcto, devuelve la
letra de la unidad.
Cuando tenemos un acceso directo que apunta a una unidad de red...
"X:MiCarpetaMiAplicacion.exe"... todo continua correcto, devuelve la letra
"X" correctamente.
El problema está en si ese acceso directo apunta a un equipo de red sin
unidad asignada...
"MiEquipoMiCarpetaMiAplicacion.exe"
Aquí, CurDrive de xHarbour devuelve ""... lo veo lógico, ¿No???
PERO, HB_Curdrive devuelve "A" ¿?¿? y eso???
Sabiendo eso, lo puedo sortear y si me devuelve "A"... le cambio por "",
pero no encuentro que el resultado devuelto por HB_CurDrive sea el correcto,
no creeis????
Un Saludo,
Xevi.
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 7765 (20121204) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com