mariofur
26-06-2007, 10:44:39
Hola a todos.
Tengo un programa en el que intento desde el código seleccionar una impresora determinada, pero me da 'Access Violation', esto lo he probado en distintos equipos, y me sigue dando el error.
Para más señas diré que en uno de los equipos las impresoras están conectadas directamente (1 por puerto USB y la otra por puerto Paralelo).
de la manera que yo lo hago es de la siguiente:
Código Delphi [-] (http://www.clubdelphi.com/foros/#)
var
I:Integer //primero defino la variable I
I:=Form.QuickRep1.Printer.Printers.IndexOf('EPSON Stylus DX4200 Series');
//después le pido que me de el índice de la impresora con la que quiero trabajar
Form.QuickRep1.Printer.PrinterIndex:=I;
//por último le digo que quiero trabajar con la impresora citada anteriormente
Bueno, creo que no me falta nada.
Muchas gracias por adelantado.:D
Tengo un programa en el que intento desde el código seleccionar una impresora determinada, pero me da 'Access Violation', esto lo he probado en distintos equipos, y me sigue dando el error.
Para más señas diré que en uno de los equipos las impresoras están conectadas directamente (1 por puerto USB y la otra por puerto Paralelo).
de la manera que yo lo hago es de la siguiente:
Código Delphi [-] (http://www.clubdelphi.com/foros/#)
var
I:Integer //primero defino la variable I
I:=Form.QuickRep1.Printer.Printers.IndexOf('EPSON Stylus DX4200 Series');
//después le pido que me de el índice de la impresora con la que quiero trabajar
Form.QuickRep1.Printer.PrinterIndex:=I;
//por último le digo que quiero trabajar con la impresora citada anteriormente
Bueno, creo que no me falta nada.
Muchas gracias por adelantado.:D