Page 1 of 1

impresoras en preview

Posted: Mon Jan 04, 2021 7:33 pm
by Manuel Aranda
En la relación de impresoras del preview me salen alrededor de 20 o 25 impresoras, algunas repetidas varias veces.
Ni por asomo tengo tantas impresoras instaladas en el sistema. Sólo hay cuatro o cinco instaladas.
¿Alguien sabe porqué ocurre esto?

Image

Re: impresoras en preview

Posted: Wed Jan 06, 2021 12:45 pm
by karinha
Que comando usas para llamar las impresoras? Muestre como haces, porfa.

Tengo la impresíon, que este sea un defecto en el drive de impresoras... Pero... Llame un Técnico en informática para mirar tú computadora. Puede ser esto... Ó no... jajajajajajajajaja,

Saludos.

Re: impresoras en preview

Posted: Wed Jan 06, 2021 7:36 pm
by Manuel Aranda
Karinha, gracias por contestar.
No uso ningún comando para llamar a las impresoras. Es el preview de fivewin tal como viene, sin ninguna modificación.

Re: impresoras en preview

Posted: Thu Jan 07, 2021 12:22 am
by karinha
Manuel Aranda wrote:Karinha, gracias por contestar.
No uso ningún comando para llamar a las impresoras. Es el preview de fivewin tal como viene, sin ninguna modificación.
No usas un RPREVIEW.prg de otra versión del FiveWin? En otras máquinas tambiém te sale igual?

Podrias generar un ejemplo simples com BD e el PRG y upload en el mega upload para testes?

https://mega.nz/

Saludos.

Re: impresoras en preview

Posted: Thu Jan 07, 2021 7:51 am
by Antonio Linares
Manuel,

La lista de impresoras la genera la función aGetPrinters():

Code: Select all

function AGetPrinters() // returns an array with all the available printers

   local aPrinters, cText, cToken := Chr( 15 )

   cText = StrTran( StrTran( StrTran( ;
       GetProfString( "Devices", 0 ), Chr( 0 ), cToken ), Chr( 13 ) ), Chr( 10 ) )
   aPrinters = Array( Len( cText ) - Len( StrTran( cText, cToken ) ) )
   AEval( aPrinters, { |cPrn, nEle | ;
     aPrinters[ nEle ] := StrToken( cText, nEle, cToken ) } )

return aPrinters
Puedes verificarlo haciendo:
XBrowse( aGetPrinters() )

esta función obtiene los valores del "registry" luego puede ser que tengas muchas entradas de distintas impresoras en un determinado ordenador porque se han ido cambiando impresoras, etc. y toda la información de las distintas impresoras continua en el "registry" accesible via "regedit".

Re: impresoras en preview

Posted: Thu Jan 07, 2021 12:21 pm
by karinha
Manuel, use el cCleaner, para limpiar tú computadora:

https://www.ccleaner.com/pt-br/ccleaner

Saludos.

Re: impresoras en preview

Posted: Thu Jan 07, 2021 6:40 pm
by Manuel Aranda
Sólo ocurre en un ordenador en concreto y seguramente será eso, que el registro tiene rastros de instalaciones antiguas y habrá que hacer una limpieza del sistema.
Muchas gracias a ambos, Antonio y Karinha.