Ruta definida en cGetFile32

Ruta definida en cGetFile32

Postby servicomver » Wed Nov 30, 2016 11:57 pm

Hola. como puedo pre definir la ruta de busqueda en cGetFile32, por ejemplo que mi carpeta de inicio de busqueda de archivos sea:
C:\Datos\Importar\*.Mod

Gracias
servicomver
 
Posts: 182
Joined: Fri Nov 18, 2005 7:34 pm

Re: Ruta definida en cGetFile32

Postby Armando » Thu Dec 01, 2016 1:53 am

Servicomver:

Mira este trozo de código:

Code: Select all  Expand view

cHasta := cGetFile32("*.Dbf","Seleccione el archivo actual de expedientes",1,".\Archivos")
 


Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3177
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Ruta definida en cGetFile32

Postby servicomver » Fri Dec 02, 2016 5:09 pm

Gracias por responder, no fija la ruta. He notado que al seleccionar un archivo la primera vez, esta ultima ruta queda ya por default.
No he podido hacer que desde el primer intento salga en la ruta definida. Por otro lado puedo obtener solo el nombre del archivo ???, es decir sin la ruta.

Gracias
servicomver
 
Posts: 182
Joined: Fri Nov 18, 2005 7:34 pm

Re: Ruta definida en cGetFile32

Postby karinha » Fri Dec 02, 2016 5:18 pm

Mira se ayuda:

Code: Select all  Expand view

function FWSavePreviewToPDF( oDevice, cPDF, lOpen )   // oDevice can be oPrinter or oPreview

   local cOrient, oPDF
   local hWnd

   if oDevice:IsKindOf( "TPREVIEW" )
      hWnd    := oDevice:oWnd:hWnd
      oDevice := oDevice:oDevice
   endif
#ifndef USEGDI
   if LoadFreeImage() <= 32
      MsgAlert( FWString( "freeimage.dll not found" ), FWString( "Alert" ) )
      return nil
   endif
#endif

   // MODIFICADO EM: 14/03/2016 PARA SALVAR O PDF NA PASTA: C:\NFEPDF
   cPRGPATH := cFILEPATH( "C:\NFEPDF\" )

   lCHDIR(cPRGPATH)

   // ? hb_CurDrive() + "
:\" + CurDir() + "\"

   DEFAULT cPDF   := cGetFile( FWString( "
PDF files | *.pdf |" ),;
                               FWString( "
Select PDF File to Save" ),, ;
                               CurDir(), .T.,,,;
                               hb_CurDrive() + "
:\" + CurDir() + "\" + ;
                               If( oDevice:IsKindOf( "
TPreview" ),;
                               oDevice:cName, oDevice:cDocument ) + "
.pdf"  )
   if ! Empty( cPDF )
      cPDF = cFileSetExt( cPDF, "
pdf" )
      CursorWait()
      cOrient = If( oDevice:nHorzSize() > oDevice:nVertSize(), 'L', 'P' )
      oPdf = fwPdf():New( cPdf, cOrient )
      AEval( oDevice:aMeta, { | cMeta | oPdf:AddMeta( cMeta ) } )
      oPdf:Close()
      CursorArrow()

      DEFAULT lOpen := MsgYesNo( If( FWLanguageID() == 2, FWString( "
¿" ) + " ", "" ) + ;
                       FWString( "
View" ) + ;
                       "
" + cPDF + " " + FWString( "(Y/N)" ) + " ?",;
                       FWString( "
Please select" ) )

      if lOpen
         ShellExecute( IfNil( hWnd, GetWndDefault() ), "
open", cPDF )
      endif
   else
      cPDF  := nil
   endif

   // VOLTO AO DIRETORIO DO PLENO PARA NAO QUEBRAR OS BANCOS. 14/03/2016 Joao
   lCHDIR( cDirPleno )

   // ? hb_CurDrive() + "
:\" + CurDir() + "\"

return cPDF


João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7613
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Ruta definida en cGetFile32

Postby servicomver » Fri Dec 02, 2016 6:29 pm

Listo !!! si quedo, gracias. solo me falta como saber el nombre del Archivo seleccionado, sin la Ruta.

Gracias
servicomver
 
Posts: 182
Joined: Fri Nov 18, 2005 7:34 pm

Re: Ruta definida en cGetFile32

Postby karinha » Fri Dec 02, 2016 8:34 pm

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7613
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Ruta definida en cGetFile32

Postby MarioG » Mon Dec 05, 2016 12:55 pm

Probaste estas funciones de FWH?

    cFileName()
    Retrieves the filename without its path
    Syntax:
    cFileName( <cFullFileName> ) --> cFileName
o,
    cFileNoPath()
    Retrieves the filename without path (as cFileName()) _
    Syntax:
    cFileNoPath( <cFullFileName> ) --> cFileName
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Ruta definida en cGetFile32

Postby karinha » Mon Dec 05, 2016 1:22 pm

Code: Select all  Expand view

   LOCAL cNombreSinPath, cNombreSinExte

   cNombreSinPath := cFileNoPath( cDbfNombre ) - cFileNoExt( cDbfNombre )
   cNombreSinExte := cFileNoExt( cNombreSinPath )
 


Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7613
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 57 guests