Saludos, mi caso es el siguiente:
mando mi impresion directo al puerto, basicamente uso siempre un codigo como este, y no tengo problemas, pero al instalar mi programa en una pc con windows SP2 solo imprime los primeros renglones y luego se bloquea mi programa y lo tengo que detener con CTRL-ALT-SUPR, lo raro esta que el mismo programa en una maquina sin SP2 funciona sin problemas, ya lo probe en distintos equipos y siempre es lo mismo con Windows SP2 se queda a medias las impresiones.
El código que uso es el siguiente, si alguien me puede ayudar de antemano muchas gracias.
Código Delphi
[-]
AssignFile(impresora,'LPT1');
try
rewrite( impresora );
writeln(impresora,'RENGLON1');
writeln(impresora,'RENGLON2');
writeln(impresora,'RENGLON3');
finally
CloseFile( impresora );
end;