Hola todos..
estoy usando para imprimir en una tickeadora de matriz la forma raw (unidad Printers).
El sistema tiene en una tabla los nombres de las impresoras donde debe imprimir, porque seg�n sea un comprobante u otro, son diferentes tickeadoras.
cImpresora:= qryImpresoras.FieldByName('path').AsString;
SeleccionarImpresora(cImpresora);
Printer.RawMode := True;
Printer.BeginDoc;
.......
Printer.EndDoc;
Printer.RawMode := false;
procedure SeleccionarImpresora(Nombre: String);
var
Index: Integer;
begin
Index := Printer.Printers.IndexOf(Nombre);
if Index -1 then
Printer.PrinterIndex := Index;
end;En la pc de prueba donde tengo instalada f�sicamente la tickeadora, instal� una gen�rica solo texto y la compart�. El nombre es \\pc1\prueba y ese es el nombre (campo path) que tengo en la tabla. Desde otra pc instalo esa impresora.. todo como siempre vamos....
Si mando a imprimir desde la pc de la red, imprime correctamente, PERO, si imprimo desde la impresora donde est� f�sicamente conectada no.
Quiz�s no est� funcionando esto de "seleccionar impresora"...
Prob� poner en la tabla en el path: "prueba" (o sea, solo el nombre de la impresora)
Y ahora pasa exactamente al rev�s... solo imprime desde la pc donde est� conectada f�sicamente y desde la otra obviamente no.
Deber�a imprimir siempre con el nombre \\pc1\prueba, sea de donde sea....
Alguna forma de solucionarlo???
muchas gracias!
byeeeeeeeeee
