Fwh-AGetPrinters() vs. xHarbour-GetPrinters()
Posted: Fri May 18, 2012 3:57 pm
Hola a todos,
En un ambiente Terminal Server 2008, los resultados de Fwh AGetPrinters() son muy distintos al array que se obtiene con [x]Harbour GetPrinters()
Viendo las funciones tenemos que:
Fwh AGetPrinters() llama a GetProfString( "Devices", 0 ) y en cambio [x]Harbour GetPrinters() llama la funcion de API Windows EnumPrinter().
Las impresoras que son correctamente detectadas, parece que son las de [x]Harbour GetPrinters(): son las que aparecen en todas las listas de impresión de otros programas como Word, etc. El problema es que GetProfString("Devices", 0) es ampliamente usada en Fwh Printer.Prg.
¿ Cual puede ser el problema ? ¿ Creo que GetProfString("Devices", 0) en ultima instancia coge los datos del registro de Windows... pero de donde los coge EnumPrinter() ?
Saludos
En un ambiente Terminal Server 2008, los resultados de Fwh AGetPrinters() son muy distintos al array que se obtiene con [x]Harbour GetPrinters()
Viendo las funciones tenemos que:
Fwh AGetPrinters() llama a GetProfString( "Devices", 0 ) y en cambio [x]Harbour GetPrinters() llama la funcion de API Windows EnumPrinter().
Las impresoras que son correctamente detectadas, parece que son las de [x]Harbour GetPrinters(): son las que aparecen en todas las listas de impresión de otros programas como Word, etc. El problema es que GetProfString("Devices", 0) es ampliamente usada en Fwh Printer.Prg.
¿ Cual puede ser el problema ? ¿ Creo que GetProfString("Devices", 0) en ultima instancia coge los datos del registro de Windows... pero de donde los coge EnumPrinter() ?
Saludos