Puede ser que te falle por lo siguiente:
a. Si haces un SET PRINTER ON, deberias "cerrar" el archivo con SET PRINTER
OFF al final
b. Deberias utilizar expresiones de nombre si es que la ruta y el archivo
tienen espacios. Ej:
COPY FILE (m.ArcTmp) TO (m.Puerto)
--
Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos
"Andrey_2001" <***@discussions.microsoft.com> escribi� en el mensaje news:0bde01c578fd$64e893f0$***@phx.gbl...
Hola Marco Antonio...
Me esta funcionando lo del copy file, pero me da un error
que no se puede crear el archivo.
Igual Imprime el label...
este es el programa que estoy trabajando.
select ref,colorc,talla,Cantidad,Sku from pedido_interno;
where sku=Csku;
into cursor sTicker
Set Printer to
m.Puerto=GetEnv("IMPCORREO")
xRef = sTicker.ref
Set Alternate Off
m.ArcTmp=ArcTmp()
Set Alternate to (m.ArcTmp)
Set Alternate On
Set Console Off
?? Chr(27)+Chr(64)&&+Chr(13)
?? Chr(27)+"e"+Chr(2)&&+Chr(13)
? '' + Alltrim(' ') + ' - ' + Alltrim(' ')
? 'Ref :'+Alltrim(xRef)
? 'Sku :'+Alltrim(Sku)
? 'Talla :'+Alltrim(talla)
? 'Color :'+Alltrim(colorc)
? 'Cantidad :'+Alltrim(str(cantidad)) + '-' + Alltrim
(' ')
? Chr(27)+"d"+Chr(7)+Chr(13)+ Chr(27)+"J"+Chr(12)
Set Console On
Set Alternate to
Set Alternate Off
** No da error, pero se ve una instantanea del la ventana
de comandos "DOS"
Comando="RUN COPY " + m.ArcTmp + " " + m.Puerto
** Imprime el Sticker pero da un error.. "No se Puede
Crear el Archivo
Comando="COPY FILE " + m.ArcTmp + " to "+ m.Puerto
&Comando
SELECT sTicker
USE
SELECT pedido_interno
-----Mensaje original-----
de igual manera es totalmente valido el copy file,
despues de todo el
archivo lo construis con VFP luego copias el archivo al
puerto
COPY FILE nombredearchivo TO lpt1 (puede ser prn, lpt1,
lpt2, com1, com2,
etc)
Hola Marco Antonio...
muchas gracias por tu atencion
No, lo utilizo para enviar un label a una impresora de
texto, manejada por windows como un controlador generico.
lo que hago es que construyo el label en un archivo de
con los comandos
set alternate to
set console
luego copio el archivo al puerto.
-----Mensaje original-----
si lo que estas ejecutando es un copy por que no mejor
utilizas el copy file
interno de VFP, si es porque utilizas comodines utiliza
el ADIR para cargar
los nombre de archivos a copiar en un array y un for para
recorrer el array
copiando archivo por archivo siempre con el copy file, de
esa manera no
necesitas el run con la ventana de DOS y hasta podes
poner una barra de
proceso que te indique cuantos archivos van copiados
saludos
Post by Andrey_2001Que pena Steven Mera..
Lo que me dices que haga no funciona, dado que lo que
yo
Post by Andrey_2001estoy haciendo es ejectur un comando DOS no una
aplicacion.
Post by Andrey_2001Este parametro, segun entiendo es para las
aplicaciones.
Post by Andrey_2001En estos momentos, me da error "1405" fallo al ejecutar
el
Post by Andrey_2001comando copy.
-----Mensaje original-----
Agregale /N
Run /N "Programa a ejecutar"
Saludos !
Steven Mera.
.
.
.