Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Imprimir un archivo txt

932 views
Skip to first unread message

NeoCool

unread,
Jul 31, 2009, 11:44:30 PM7/31/09
to
Hola Grupo!
Al parecer esto es sencillo, pero no logro encontrar la forma.
Lo que necesito hacer es imprimir un archivo de texto (.txt), desde una
aplicaci�n VFP9, con la opci�n de que me deje escoger en que impresora.

Alguna idea de como poder hacerlo???

gracias por su atenci�n.

Dario

unread,
Aug 1, 2009, 8:11:43 AM8/1/09
to
selecciona primero la impresora y prueba con

run type archivo.txt > prn

caso cntrario tomando los consejos de Luis Maria

Puedes compartir la impresora, y conectarla a LPT1 con el siguiente comando
desde la consola DOS (cmd.exe):

net use lpt1: \\nombrecomputadora\nombreimpresora /persistent:yes

luego imprimes

copy file archivo.txt to lpt1.dos

espero te sirva
--
Dario David Puccio
El Cyber_Gaucho
www.chispazodetradicion.com.ar
Las Malvinas son Argentinas

"NeoCool" <neo...@chile.com> escribi� en el mensaje
news:uE2CjplE...@TK2MSFTNGP05.phx.gbl...

dfoo

unread,
Aug 1, 2009, 4:47:04 PM8/1/09
to
Deber�as:
1� Crear un cursor temporal
2� Crear un reporte de VFP en el que pegues unh control de texto y le
pongas la propiedad Stretch with overflow

CREATE CURSOR impresion (TEXTO M)
SELECT impresion
APPE BLANK
REPLACE impresion.TEXTO WITH FILETOSTR('ARCHIVODETEXTO.TXT')
GO TOP

REPORT FORM miinforme to printer prompt noconsole

Saludos

"NeoCool" <neo...@chile.com> escribi� en el mensaje
news:uE2CjplE...@TK2MSFTNGP05.phx.gbl...

NeoCool

unread,
Aug 1, 2009, 11:05:57 PM8/1/09
to
Gracias por responder Dario.
En realidad, busco algo m�s sofisticado, como a trav�s de alguna API de
Windows.
Los m�todos que indicas ya los conozco, pero son muy "artesanales"...
De todas formas gracias otra vez.


Dario escribi�:

NeoCool

unread,
Aug 1, 2009, 11:10:50 PM8/1/09
to
Gracias por responder dfoo.
En realidad estaba pensando en hacerlo a través de alguna API de Windows, pero voy a probar el método que me indicas a ver si consigo el mismo efecto.
Salu2!


dfoo escribió:
Deberías:
    1º    Crear un cursor temporal
    2º    Crear un reporte de VFP en el que pegues unh control de texto y le 
pongas la propiedad Stretch with overflow

CREATE CURSOR impresion (TEXTO M)
SELECT impresion
APPE BLANK
REPLACE impresion.TEXTO WITH FILETOSTR('ARCHIVODETEXTO.TXT')
GO TOP

REPORT FORM miinforme to printer prompt noconsole

Saludos



"NeoCool" <neo...@chile.com> escribió en el mensaje 
news:uE2CjplE...@TK2MSFTNGP05.phx.gbl...
  
Hola Grupo!
Al parecer esto es sencillo, pero no logro encontrar la forma.
Lo que necesito hacer es imprimir un archivo de texto (.txt), desde una 
aplicación VFP9, con la opción de que me deje escoger en que impresora.

Alguna idea de como poder hacerlo???

gracias por su atención. 
    

  

Dario_El_Cyber_Gaucho

unread,
Aug 2, 2009, 8:14:53 AM8/2/09
to
ok, ahi va...

DECLARE INTEGER ShellExecute IN shell32.dll ;
INTEGER hndWin, ;
STRING cAction, ;
STRING cFileName, ;
STRING cParams, ;
STRING cDir, ;
INTEGER nShowWin


cFileName = "d:\MyDocs\Chase.Doc"
cAction = "print"
ShellExecute(0,cAction,cFileName,"","",1)

Dario David Puccio
El_Cyber_Gaucho

NeoCool

unread,
Aug 2, 2009, 6:49:57 PM8/2/09
to
Gracias Cyber Gaucho.
Ya lo hab�a intentado con el ShellExecute, pero por alguna raz�n que
desconozco no funciona con un archivo.TXT
Gracias a todos, creo que voy a optar por la opci�n de pasar el archivo
de texto a un report con un campo memo :-\

Salu2!!!


Dario_El_Cyber_Gaucho escribi�:

0 new messages