Ich versuche mit der TidLpr Komponente von
Indy im Netzwerk zu drucken.
Einen einzelnen Druckauftrag zu senden klappt auch einwandfrei.
Wenn ich aber kurz darauf noch einen Druckauftrag sende erhalte ich
den Fehler "Socket already in use" bei der Methode TidLpr.Connect.
Erst nach 120 Sekunden kann ich wieder drucken.
Wo kann man diesen TimeOut einstellen damit
Ausdrucke in kurzer Folge möglich sind?
Delphi-Quellcode:
procedure PrintLabel;
begin
idlpr.Host := '192.168.0.100';
idlpr.Connect;
if idlpr.Connected then
begin
idlpr.PrintFile('C:\Print.tmp');
idlpr.Disconnect;
idlpr.DisconnectSocket;
end
else ShowMessage('Fehler beim Versenden des Printfiles');
end;