Ca fonctionne en developpement mais pas en production
radcur
Messages postés282Date d'inscriptionlundi 29 septembre 2003StatutMembreDernière intervention15 août 2012
-
1 mai 2004 à 04:37
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
1 mai 2004 à 22:22
Bonjour à vous tous...
je vous expose mon probleme et j'èspère que quelqu'un aura la réponse
Introduction:
Je me suis créer un logiciel qui permet d'afficher et d'imprimer des fichiers HTML (un controle Browser). Il est possible de passer les paramètres /fichier:NOM_FICHIER /imprimer:True. Le paramètre /imprimer spécifie s'il doit être imprimer immédiatement. Nous le nommerons RPTVWR.exe
Dans l'environnement de developpement, je passe le parametre /imprimer:true et ca se comporte très bien (ca s'ouvre ca imprime avec wbrWebBrowser.execwb et ca se referme).
Donc je l'ai compilé en exe pour m'en servir à partir de mes autres applications que je créé.
Le problème!
A partir d'une autre application, j'appelle mon exe avec les parametres dont /imprimer:true. L'appel se fait de la façon suivante Shell "RPTVWR.EXE /fichier:FICHIER_HTML /imprimer:true".
Donc le probleme c'est que ca s'ouvre, ca n'imprime PAS et ca se referme.
Mes tests et mes observations.
J'ai recompilé mon exe à chaque test évidemment!
1 - Donc j'ai ajouté un Sleep de 1 seconde,5 secondes et 10 secondes = idem.
2 - J'ai mis un Timer qui quittait le exe
3 - J'ai mis un DoEvents = idem
4 - J'ai mis un msgbox en désespoir de cause et je ne peux m'expliquer pourquoi mais quand je clique sur OK, ca fonctionne MAIS je ne veux pas de msgbox je veux que ce soit automatique et transparent.
Merci pour votre aide!
A voir également:
Ca fonctionne en developpement mais pas en production
cs_Stephane
Messages postés550Date d'inscriptionvendredi 5 janvier 2001StatutMembreDernière intervention23 septembre 2006 1 mai 2004 à 10:44
salut
essaye d'utiliser temporairement des msgbox qui taffiche le chemin de la page que tu ouvre (pour verifier si il est bon)
et un autree msgbox qui affiche la ligne de commande (tu poura voir si elle correspond bien a ce que tu attend)