Abrir un archivo con NotePad (SOLUCIONADO)

Abrir un archivo con NotePad (SOLUCIONADO)

Postby juan_arroyo_t » Wed Dec 08, 2010 2:32 am

Amigos :

Esto es parte de mi código :

Code: Select all  Expand view  RUN
STATIC FUNCTION GeneraListado( dFechaIni, dFechaFin )
   LOCAL cListado, cEsquema, cEmisor, cMesyano
   
   cListado := "SER-"+SUBSTR(DTOC(dFechaIni),4,2)+SUBSTR(DTOC(dFechaIni),7,4)+".TXT"                  
   
   --------
   --------
   --------
   
   MemoWrit(cListado, cCfdLis)

   MsgInfo( cCfdLis )

   // Esta es la parte del codigo
   IF MsgYesNo("Imprime el listado")
    WinExec("NotePad")
   ENDIF


RETURN NIL



Necesito abrir el NotePad con el archivo cListado


Si alguien me pudiera ayudar

Saludos
Juan Arroyo
México
FWH 7.12 VERCE 5.3 xHarbour 1.1.0
juan_arroyo_t@hotmail.com
User avatar
juan_arroyo_t
 
Posts: 196
Joined: Fri May 15, 2009 1:25 am
Location: Cuautitlán, Mexico

Re: Abrir un archivo con NotePad

Postby Daniel Garcia-Gil » Wed Dec 08, 2010 10:17 am

Juan

lo tienes casi listo solo te lafla indicarle el niombre del archivo

Code: Select all  Expand view  RUN
WinExec("NotePad " + cCfdLis )
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Abrir un archivo con NotePad

Postby juan_arroyo_t » Wed Dec 08, 2010 10:32 pm

Daniel :

Te mando mi rutina completa porque no logro abrir el notepad

Con instruccion

MemoWrit(cListado, cCfdLis)

Estoy creando el archivo, yo checo en la carpeta raíz de mi aplicacion y ahi me aparece el archivo SER-122010.TXT

Que estoy haciendo mal ?

Code: Select all  Expand view  RUN
STATIC FUNCTION GeneraListado( dFechaIni, dFechaFin )
   LOCAL cListado, cEsquema, cEmisor, cMesyano
   LOCAL cCfdTmp, cCfdLis, cEstado, Contador
   
   cEsquema := "1"
   cEmisor  := "SER911203JU5"
   cMesyAno := SUBSTR(DTOC(dFechaIni),4,2)+SUBSTR(DTOC(dFechaIni),7,4)
   
   cListado := "SER-"+SUBSTR(DTOC(dFechaIni),4,2)+SUBSTR(DTOC(dFechaIni),7,4)+".TXT"                  

   cCfdTmp := ""
   cCfdLis := ""
   cCfdLis := cCfdLis + cEsquema + CHR(10)
   cCfdLis := cCfdLis + cEmisor + CHR(10)
   cCfdLis := cCfdLis + cMesyAno + CHR(10)
   
   cfac->( DBSEEK( DTOS(dFechaIni),.T.))
   cfac->( ORDSCOPE(0,DTOS(dFechaIni)))
   cfac->( ORDSCOPE(1,DTOS(dFechaFin)))
   cfac->( DBGOTOP())
   
   DO WHILE !cfac->(EOF())
      IF cfac->estado = "1"
         Contador := 1
         cEstado := cfac->estado
      ELSE
         Contador := 2
         cEstado := "1"
      ENDIF
     
      DO WHILE Contador > 0
         // inicio del registro
         cCfdTmp := cCfdTmp + "|"
         // Rfc del receptor
         cCfdTmp := cCfdTmp + ALLTRIM(cli->refeca) + "|"
         // número de serie
         cCfdTmp := cCfdTmp + cfac->serie + "|"
         // número de folio
         cCfdTmp := cCfdTmp + LTRIM(STR(cfac->factno)) + "|"
         // Año y número de aprobación
         cCfdTmp := cCfdTmp + cAprobYear + cNoAprob + "|"
         // Fecha y hora de cfd
         cCfdTmp := cCfdTmp + DTOC(cfac->fechafact)+" "+ cfac->horafact + "|"
         // Monto total de la transacción
         cCfdTmp := cCfdTmp + LTRIM(STR(cfac->impfac,12,2)) + "|"
         // Monto del impuesto
         cCfdTmp := cCfdTmp + LTRIM(STR(cfac->iva,12,2)) + "|"
         // Estado del cfd
         cCfdTmp := cCfdTmp + cEstado + "|"
         // Efecto de cfd
         cCfdTmp := cCfdTmp + cfac->tipocfd + "|"
         // Agrega caracter de retorno
         cCfdTmp := cCfdTmp + CHR(10)
         cCfdLis := cCfdLis + cCfdTmp
         cCfdTmp := ""
         
         Contador := Contador - 1      
         
         IF Contador = 1      
            cEstado := cfac->estado
         ENDIF

      ENDDO      
      cfac->(DBSKIP())
     
   ENDDO
   
   // para eliminar el ultimo linefeed (chr(10))
   cCfdLis := SUBSTR(cCfdLis,1,LEN(cCfdLis)-1)
   //cListado := cListado + cCfdLis
   MemoWrit(cListado, cCfdLis)
   
   IF MsgYesNo("Imprime el listado")
    WinExec("NotePad" + cListado )
   ENDIF


RETURN NIL
 


Gracias poor tus atenciones

Saludos
Juan Arroyo
México
FWH 7.12 VERCE 5.3 xHarbour 1.1.0
juan_arroyo_t@hotmail.com
User avatar
juan_arroyo_t
 
Posts: 196
Joined: Fri May 15, 2009 1:25 am
Location: Cuautitlán, Mexico

Re: Abrir un archivo con NotePad

Postby juan_arroyo_t » Wed Dec 08, 2010 10:42 pm

Daniel :

Una cosa que noté enseguida de enviarte mi mensaje anterior es que el tamaño de mi ejecutable se incrementó de 600 kb mas o menos, a 1899 kb; por qué

Saludos
Juan Arroyo
México
FWH 7.12 VERCE 5.3 xHarbour 1.1.0
juan_arroyo_t@hotmail.com
User avatar
juan_arroyo_t
 
Posts: 196
Joined: Fri May 15, 2009 1:25 am
Location: Cuautitlán, Mexico

Re: Abrir un archivo con NotePad

Postby Daniel Garcia-Gil » Wed Dec 08, 2010 11:45 pm

Juan

te falta el espacio despues de notepad

Code: Select all  Expand view  RUN
WinExec("NotePad " + cListado )
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Abrir un archivo con NotePad

Postby juan_arroyo_t » Thu Dec 09, 2010 2:25 am

Daniel

Muchas gracias funcionó perfecto, una cosa más aprovechando tu gentileza

Cuando he resuelto mis dudas por medio del foro, me recomiendan que cierre mi post como solucionado

Como hago esto ?

Saludos
Juan Arroyo
México
FWH 7.12 VERCE 5.3 xHarbour 1.1.0
juan_arroyo_t@hotmail.com
User avatar
juan_arroyo_t
 
Posts: 196
Joined: Fri May 15, 2009 1:25 am
Location: Cuautitlán, Mexico

Re: Abrir un archivo con NotePad

Postby Daniel Garcia-Gil » Thu Dec 09, 2010 2:58 am

Juan

editas el post y escribes solucionado
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Abrir un archivo con NotePad (SOLUCIONADO)

Postby Daniel Garcia-Gil » Thu Dec 09, 2010 3:00 am

Juan

esta vez lo he hecho por ti :)
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 68 guests