Posté par
patrice rabiller patrice rabillerJe ne sais pas ce qui provoque ce message. Personnellement je n'ai jamais eu ce blocage. L'erreur ne vient plus maintenant de l'imprimante mais du dessin lui-même. Si tu connais un peu le langage Pascal, tu auras peut-être une idée de ce qui se passe en lisant le bloc d'instructions concerné :
// set printer so that it prints to a file
GetMem(device, cchDeviceName);
GetMem(driver, MAX_PATH);
GetMem(port, MAX_PATH);
try
Printer.GetPrinter(device, driver, port, deviceMode);
StrPCopy (pFileName, SavePictureDialog1.FileName+'.eps');
StrPCopy (pPrinter, chPrinter);
Printer.SetPrinter (pPrinter, driver, pFileName, deviceMode);
// print wmf to left lower corner of the page
Printer.BeginDoc;
rect1.left := 0;
rect1.top := 0;
rect1.right := picWidth;
rect1.Bottom := picHeight;
PlayEnhMetaFile (Printer.Canvas.Handle, Metafile.Handle, rect1);
Printer.EndDoc;
except
showmessage('Le fichier n''a pas pu être créé.');
end;
L'image est d'abord créée au format wmf-emf (format vectoriel natif dans windows) puis est copiée dans l'imprimante (réglée au début pour que la sortie se fasse dans un fichier).
Dans un précédent message, tu disais que tu n'arrivais à créer le dessin au format gif non plus. Cela signifie qu'il y a un petit problème quelque part. Pourrais-tu m'envoyer le fichier sqn (mon adresse est dans mon profil ou dans la fenêtre "A propros" du logiciel) ? J'essaierai de comprendre ce qui ne va pas.