bonjour,
je cherche à imprimer une page web à partir de webbrowser. alors j'ai cree une webbrowser dans ma forme et j'ai met le code suivant :
ce code fonctionne bien et sans problème, mais puisque je cherche à imprimer à partir d'une application console, bein j'ai modifié mon code pour creer le webbrowser dynamiquement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 WB.Navigate(site); while WB.ReadyState < READYSTATE_COMPLETE do Application.ProcessMessages; WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, vaIn, vaOut);
et la, 2 mauvaises surprises :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WB := TWebBrowser.Create(Application);
1 -boucle à l'infini
Code : Sélectionner tout - Visualiser dans une fenêtre à part while WB.ReadyState < READYSTATE_COMPLETE do
2 -provoque une exception : "Tentative de révocation d'une cible de dépôt qui n'a pas été enregistrée"
Code : Sélectionner tout - Visualiser dans une fenêtre à part WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, vaIn, vaOut);
quelqu'un a une idée d'où est ce que ces problèmes peuvent venir?
Merci d'avance
Partager