In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Erro com GetPrinters(.T.)

Foro de Xailer profesional en español
Cassiano de Oliveira
Posts: 475
Joined: Tue Jul 24, 2012 10:21 pm

Erro com GetPrinters(.T.)

Postby Cassiano de Oliveira » Fri Nov 07, 2014 9:22 pm

Hola,
Si utiliza GetPrinters() funciona perfecto, pero sólo devuelve el nombre de
las impresoras, el mismo TPrinter():aPrinterNames.
Pero tengo que tener el nombre de la impresora y el puerto de impresión.
GetPrinters(.T.) devoluciones { Nombre de la impresora, puerto de
impresión}, pero se esta dando error.
Yo arreglaré con TPrinter o de otra manera de volver más allá del nombre de
la impresora y puerto de impresión?
Gracias
---
Este email está limpo de ví­rus e malwares porque a proteção do avast! Antiví­rus está ativa.
http://www.avast.com
joselalinf
Posts: 291
Joined: Thu Jan 31, 2013 1:10 pm

Erro com GetPrinters(.T.)

Postby joselalinf » Mon Nov 10, 2014 11:05 am

Cassiano,
la función GetPrinters() no es de Xailer y no puedo ayudarte con ella pero
puedes probar algo así­:
FUNCTION GetPrintersPorts()
LOCAL aPrinters := {}
LOCAL nOldIndex := Printer:nPrinterIndex
LOCAL i
FOR i := 1 TO Len( Printer:aPrinterNames )
Printer:nPrinterIndex := i
AAdd( aPrinters, Printer:aPrinterNames[ i ] + ", " + Printer:cPort )
NEXT
Printer:nPrinterIndex := nOldIndex
RETURN aPrinters
No lo he probado y seguramente necesitará algún ajuste pero te servirá como
punto de partida.
Saludos,
José Lalí­n
User avatar
ignacio
Site Admin
Posts: 8559
Joined: Mon Apr 06, 2015 8:00 pm
Location: Madrid, Spain
Contact:

Erro com GetPrinters(.T.)

Postby ignacio » Mon Nov 10, 2014 12:48 pm

Cassiano de Oliveira escribió el vie, 07 noviembre 2014 21:22
Hola,
Si utiliza GetPrinters() funciona perfecto, pero sólo devuelve el nombre de
las impresoras, el mismo TPrinter():aPrinterNames.
Pero tengo que tener el nombre de la impresora y el puerto de impresión.
GetPrinters(.T.) devoluciones { Nombre de la impresora, puerto de
impresión}, pero se esta dando error.
Yo arreglaré con TPrinter o de otra manera de volver más allá del nombre de
la impresora y puerto de impresión?
Gracias
---
Este email está limpo de ví­rus e malwares porque a proteção do avast! Antiví­rus está ativa.
http://www.avast.com

Buenos dí­as,
No existe ningún método de nombre GetPrinters(). El método GetPrinterNames() devuelve una matriz con los nombres de impresora, pero en ningún caso esa matriz multidimensional que indica. Utilice el método Port() sobre la impresora activa.
Un saludo
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info

Return to “Spanish”