Voilà,
Je doit imprimer une étiquette ave une imprimante branchée
sur Ethernet sans être installer sur le PC.
Pour cela j'utilise l'objet IdLPR de laclasse TIndy,
j'arrive bien à imprimer une étiquette mais pas une deuxième!
Mon code est le suivant:
IdLpr1.Connect;
if IdLpr1.Connected then
begin
IdLpr1.PrintFile('C:\MonFichier');
end;
IdLpr1.Disconnect;
Avec IdLPR1 défini :
object IdLPR1: TIdLPR
ASCIIFilter = True
MaxLineAction = maException
ReadTimeout = 0
Host = '192.168.2.3'
Port = 515
Queue =
'pr1'
Left =
642
Top = 32
end
Le premier envoi ce fait bien mais au deuxième envoi j'ai
l'erreur :
" Erreur de socket #10048 Adresse déjà utilisée"
Je pense donc que c'est ma déconnection qui n'est pas bonne,
mais j'ai esssayé plusieurs chose tel que destruction de la socket mais rien à
faire.
Il me faudrait donc un peut d'aide sur la fin de l'envoi du
fichier par LPR.
Merci
Salut à vous !