Tengo un problema con cGetFile()
En modo seleccionar UN solo archivo, todo funciona .
En modo multiseleccion , me deja seleccionar mas archivos, pero me devuelve SOLO la ruta donde estan los archivos !
FWH 2.5 + xHarbour + Borland + Windows XP pro
Esta es la funcion que uso :
Code: Select all
// Function YGetFile
Function YGetFile(cFileName)
local cFile, cFileMask, cTitle
Local nDefaultMask, cInitDir, nFlags, cIniFile, lSave
Local lLongNames
MemVar oApp
cTitle := "Select file"
cFileMask := "Jpeg (*.jpg) |*.jpg|" + ;
"Bitmap (*.bmp) |*.bmp|" + ;
"Tiff (*.tif) |*.tif|" + ;
"Gif (*.gif) |*.gif|"
cTitle := "Select a photo"
nDefaultMask := 1
cInitDir := ".\"
nFlags := OFN_ALLOWMULTISELECT + OFN_EXPLORER // 512 + 524288
cIniFile := ""
cFileName := ""
lSave := .f.
lLongNames := .t.
cFile := Space(32000)
//cGetFile( <cFileMask>, <cTitle>, [<nDefaultMask>], [<cInitialDirectory>], [lSave], [lLongNames], [nFlags] ) --> <cFileName>
cFile := cGetFile(cFileMask,;
cTitle,;
nDefaultMask,;
cInitDir,;
lSave,;
lLongNames,;
nFlags)
? cfile
If Empty(cFile)
cFile := cFileName
Endif
Return cFile
Alguien tiene una solucion ?
De antemano muchas gracias por su ajuda
Un saludo