SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: okap en Lunes 15 de Enero de 2007, 18:50
-
Hola:
Necesito obtener la lista de las impresoras que hay instaladas en windows.
Me interesaría hacerlo con la clase TPrinter pero no encuentro la manera de conseguirlo.
He probado a declararme una variable TPrinter y me muestra el error "Undefined simbol TPrinter". Desconozco si tengo que incluir alguna librería para solucionar este problema.
Gracias.
-
:devil: Esto lo encontrè en una pàgina pero no lo he probado, quizà puedas probar y decir si te es ùtil.
Obtener la lista de impresoras de Windows
Un ejemplo que te asigna la lista de impresoras a un ComboBox que se llama Lista:
Lista->Items->Assign (Printer()->Printers);
La lista de impresoras está en la propiedad Printers de TPrinter.
Suerte!.. :D
-
En primer lugar muchas gracias por tu respuesta.
He probado el código que me propones y sí que me funciona. Pero para que funcione es necesario incluir la librería, #include <Printers.hpp>, en el .h.
Realmente era esto lo que necesitaba saber, ya que cuando me declaraba una variable de la clase TPrinter el compilador me decía que desconocía la clase TPrinter.
Realmente no hay que declararse ninguna variable TPrinter, como yo pensaba, sino que incluyendo dicha librería ya puedes acceder a todas las propiedades de la clase TPrinter simplemente poniendo, Printer()->propiedad deseada.
Hago esta aclaración por si a alguién le sirve de ayuda al igual que a mí.
Muchas gracias
-
Ok, me agrada que la respuesta te haya sido de utilidad. :D