Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VB6 - PDFCreator - Probleme de libération de process [ Divers / General ] (xc78370)

vendredi 4 avril 2008 à 14:51:22 | VB6 - PDFCreator - Probleme de libération de process

xc78370

Bonjour à tous...

Je suis en train de faire un programme VB permettant d'exporter un fichier (excel en l'occurence) en PDF : un exe à qui on passe le chemin du fichier en parametre, qui se charge de l'ouvrir, de le convertir puis referme le tout !

Je passe, biensur, par PDFCreator installé sur mon poste en utilisant les classes clsPDFCreator, clsPDFCreatorError et clsPDFCreatorOptions. J'ai la version 0.9.3 de PDFCreator.

Je me suis beaucoup inspiré des discussions et sources trouvées sur le forum, et j'arrive à quelque chose de tres correct (merci d'ailleurs à tous ceux qui ont déjà planché sur le sujet...) !

J'ai juste un petit souci. De temps en temps, mais tout de meme assez souvent pour que ce soit tres gênant, un des process PDFCreator (il me semble qu'il y en a deux à chaque fois) ne se ferme pas... Je suis obligé de tuer la tache afin que le fonctionnement se poursuive.

A priori, l'événement eReady est bien déclenché et le probleme vient au moment où je fais Set PDFCreator1 = nothing, ca bloque !

J'ai tenté de mettre un sleep juste avant (au niveau du PDCreator.Close) me disant qu'il n'etait pas tout a fait fermé : RIEN.

Si quelque'un avait une idée ou au moins un axe de recherche !!!

Merci d'avance

vendredi 4 avril 2008 à 19:47:51 | Re : VB6 - PDFCreator - Probleme de libération de process

pile_poil

Membre Club
bonjour
Set PDFCreator1 = nothing ne sert pas à fermer pdfcreator mais à en supprimer l'instance dans TON programme
je pense que tu devrais avant cette ligne mettre un truc du genre "PDFCreator1.quit"
si bien sur pdfcreator gere cette commande :)

lundi 7 avril 2008 à 12:13:21 | Re : VB6 - PDFCreator - Probleme de libération de process

xc78370

Bonjour Pile-Poil... Merci de ton interet !

Effectivement, le set nothing ne ferme pas PDF Creator. Il y a une méthode PDFCreator1.close (que j'utilise biensur!) qui se charge de ca. Cependant il arrive réguliement que les processus soient libérés à la fermeture d'un objet.
De toute facon, mons probleme est que le programme bloque sur ma ligne Set PDFCreator1 = nothing et que, coincidence ou pas, le process PDFCreator n'est pas libéré !

Je ne comprends vraiment pas pourquoi...

Merci quand meme !

mercredi 4 juin 2008 à 09:26:42 | Re : VB6 - PDFCreator - Probleme de libération de process
mercredi 4 juin 2008 à 09:27:54 | Re : VB6 - PDFCreator - Probleme de libération de process

SupraDolph

J'ai eu le même problème que j'ai résolu en vidant le cache :
    PDFCreator1.cClearCache
    DoEvents
    PDFCreator1.cClose
    Set PDFCreator1 = Nothing
   
cordialement,

SupraDolph.




Cette discussion est classé dans : vb6, probleme, process, libération, pdfcreator


Répondre à ce message

Sujets en rapport avec ce message

PROBLEME DE PILOTE ISAM DANS .exe (vb6,access 2000) [ par yoann le troll expert en vb6 ] J'utile vb6,access2000,w98 en dao avec msflexgrid, ça compile fort bien mais l'executable déclenche erreur 3170 prob de pilote ISAM, si quelqu'un a dé un probleme d'installation en vb6 [ par boris ] bonjour,j'ai fait un petit programme en vb6 (je débute...) qui se sert de textbox(s) pour faire une page web avec des frames.Sur windows 98se pas de p URGENT!!Probleme de compilation sous VB6 [ par ali ] Bonjour, J'ai un petit probleme:Je dois compiler mon programme sous VB6, et pour cela je dois ajouter le nom d'un fichier sous la " command"Comment do VB6 & WORD (PROBLEME REFERENCE) [ par coolyx ] Bonjour,jaimerais utiliser WORD avec mon application VB6.Mais lorsque je veux integrer comme reference Microsoft Word, ce message d'erreur apparait :" Probleme data base excel avec vb6 [ par timat ] Avec "Data_Control.Recordset.Delete" une erreur est renvoyée : "erreur d'exécution '3617' Deleting data in a linked table is not supported by ISAM" probleme entre vb6 et access2000 [ par petitepuce ] Bonjour,mon probleme est le suivant: j'utilise 1 controle data relié a une base mais il ne reconnait pas le format de ma base de données, j'ai pourtan probleme installation application vb6 [ par f4asb ] Bonjour à tous,J'ai crée une application sous VB6, j'ai ensuite compiler l'install avec l'utilitaire de VB ASSISTANT EMPAQUETAGE ET DEPLOIEMENT, tous petit probleme vb6 + excel [ par Saliard ] Bonjour a tous, bon, je ne suis ni desespere, et je n'ai absolument pas envie de me suicider, mais je poste tout de meme ici :J'aurais juste un petit


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.