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

Web & réseau Delphi Discussion :

Quelques questions sur le TWebBrowser...


Sujet :

Web & réseau Delphi

  1. #1
    Futur Membre du Club
    Quelques questions sur le TWebBrowser...
    Je voudrais savoir comment on peut imprimer une page web et aussi comment enregistrer une page en .htm... sur son disque dur afin de la visualiser tout en étant déconnecté.Merci

  2. #2
    Membre du Club
    Pour récupérer le texte du webbrowser
    Bonjour

    Pour récupérer le texte du webbrowser :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    var daoIE: OleVariant; 
    (...) 
      daoIE := CreateOleObject('InternetExplorer.application'); 
      // chargement de la page html 
      daoIE.Application.Navigate(Url); 
    (...) 
      text := daoIE.Application.document.body.innertext;


    Si c'est pas exactement ce que tu voulais faire, il y a PLEIN D'astuces à ce sujet dans la FAQ Delphi de ce site. Ca vaut le détour.
    si,si!

  3. #3
    Futur Membre du Club
    Ok merci mais je voulais que l'on puisse imprimer une page comme dans IE par exemple en passant par la fenetre "paramètre d'impression"

  4. #4
    Futur Membre du Club
    Ok j'ai trouvé pour imprimer une page en passant par la fenetre de parametres d'impressions:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      procedure TUeExplorer.Imprimer1Click(Sender: TObject);
    var
      vaIn, vaOut: OleVariant;
    begin
      WebBrowser1.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER, vaIn, vaOut);
    end;

    Mais je recherche toujours comment enregistrer une page sur le disque dur...