IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

impression de webbrowser dans un fichier


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Responsable d'une MOE bancaire
    Inscrit en
    Juillet 2003
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable d'une MOE bancaire

    Informations forums :
    Inscription : Juillet 2003
    Messages : 261
    Par défaut impression de webbrowser dans un fichier
    bonjour,

    mon but en gros est d'imprimer une page web dans un fichier. à l'aide de la faq et un peu de recherche sur Internet j'ai trouvé le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    WebBrowser1.Navigate('http://www.google.fr');
    while WebBrowser1.ReadyState < READYSTATE_COMPLETE do
        Application.ProcessMessages;
    WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, vaIn, vaOut);
    mais bon, puisque mon imprimante est de genre "FILE" alors une fenêtre me demande tout le temps le nom du fichier de sortie.
    Alors ma question est comment je peux introduire le nom du fichier dans mon code pour qu'il ne me le demande plus?

    une deuxième question tjs concernant le même sujet, j'ai vu que je peux interdire les popup avec l'évènement "OnNewWindow2", comment je peux utiliser cet évènement dans une application console? Est ce possible déjà ?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 159
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 159
    Par défaut
    Yep !

    Pour la question 1, tu jettes un oeil à cette discute, commencée le 30/07 et terminée le 2/08 (c'est pas si vieux...) :
    http://www.developpez.net/forums/sho...d.php?t=189441

    Pour la question 2, je passe la main.

    HTH,
    JP

  3. #3
    Membre éclairé
    Homme Profil pro
    Responsable d'une MOE bancaire
    Inscrit en
    Juillet 2003
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable d'une MOE bancaire

    Informations forums :
    Inscription : Juillet 2003
    Messages : 261
    Par défaut
    t'as une bonne memoire, pas mal!! c'est moi meme qui avait postulé ce message, et il concernait l'impression des images qui a été résolu par une version un peu amélioré de Printers.pas

    la c'est un url que je veux imprimer et crois moi ca n'a rien avoir avec une image, ce ne sont pas les memes coposants ni memes fonctions

    merci qd meme pour le clin d'oeil, lol

  4. #4
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 159
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 159
    Par défaut
    Yep !

    Je me rappelais avoir lu un truc style
    je veux pouvoir introduire un nom du fichier dans mon code pour que l'impression passe automatiquement sans me demander quoi que se soit
    dans le post que je viens de te passer, mais j'ai pas fait gaffe que l'auteur était le même !
    Du coup je comprends plus trop...
    Parce que cette citation date du 31/07 et ta question d'aujoud'hui :
    Alors ma question est comment je peux introduire le nom du fichier dans mon code pour qu'il ne me le demande plus?
    Tu te comprends sans doute, mais les lecteurs(trices), eux...
    Enfin, moi, en tout cas, ch'suis largué !
    D'un côté tu veux imprimer une image, de l'autre une url, à chaque fois dans un fichier, à chaque fois sans qu'on te pose la question du nom de fichier, elle est où la différence ?

    Just curious,
    JP

  5. #5
    Membre éclairé
    Homme Profil pro
    Responsable d'une MOE bancaire
    Inscrit en
    Juillet 2003
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable d'une MOE bancaire

    Informations forums :
    Inscription : Juillet 2003
    Messages : 261
    Par défaut
    je ne comprend pas pq tu insistes à mélanger les deux sujets!!!!!

    ce qui est important à comprendre (et je suis sur que les lecteurs(trices) l'ont deja compris) est que je veux imprimer une page web dans un fichier (et je tiens à dire et redire que ca doit etre automatique).

    je n'ai pas trouvé d'autres solutions que ouvrir l'url dans un webbrowser et appeller la precedure ExecWB avec les arguments OLECMDID_PRINT...

    le probleme est tjs le meme est que mon imprimante imprime dans un fichier et c tres normal qu'une fenetre apparaisse pou me demander le nom du fichier de sortie.

    alors je cherche à introduire nomFichier genre "toto.prn" quelque part pour cette fenetre n'apparait plus

    j'espere que je me suis fais comprendre cette fois

  6. #6
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 159
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 159
    Par défaut
    Io !

    Parce que jusqu'à maintenant je n'avais pas saisi que pour l'image tu utilises Printer et pour le webbrowser non. C'est bien ça ?
    (tu sais, les choses sont évidentes pour celui qui les écrit, et un peu moins pour ceux qui lisent).

    Bref, pour ton vaIn du post d'origine, mon sdk me dit :
    Most commands neither take arguments nor return values. For such commands, the caller can pass NULL in pvaIn and pvaOut. For commands that expect one or more input values, the caller can declare and initialize a VARIANTARG variable and pass a pointer to that variable in pvaIn. If the input to the command is a single value, the argument can be stored directly in the VARIANTARG structure and passed to the function. If the command expects multiple arguments, those arguments must be packaged appropriately within the VARIANTARG, using one of the supported types (such as IDispatch or SAFEARRAY).
    C'est p'têt là qu'il faut jouer ?
    JP

Discussions similaires

  1. Recuperer les données de webbrowser dans un fichier excel
    Par sihammaster dans le forum VB.NET
    Réponses: 0
    Dernier message: 01/03/2011, 17h09
  2. Impressions dans un fichier
    Par hanky dans le forum VBA Word
    Réponses: 4
    Dernier message: 23/09/2007, 19h40
  3. AS400 et impression dans un fichier.
    Par Kanter dans le forum AS/400
    Réponses: 5
    Dernier message: 30/07/2007, 20h19
  4. impression dans un fichier txt
    Par bouzaidi dans le forum C++
    Réponses: 2
    Dernier message: 23/05/2007, 08h41
  5. [VBA] Automatiser l'impression d'un état Access dans un fichier
    Par olaf_le_preux dans le forum VBA Access
    Réponses: 2
    Dernier message: 09/02/2007, 12h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo