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 :

contenu d'une page dans WebBrowser


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Inscrit en
    Novembre 2008
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 69
    Billets dans le blog
    1
    Par défaut contenu d'une page dans WebBrowser
    Bonjour,
    Je souhaite accéder au contenu texte d'une page qui a été téléchargée avec Webbrowser. Or la propriété DocumentText n'est pas reconnue par Delphi10.4. Quelqu'un a-t-il une idée de pourquoi ou comment faire ?
    merci.

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 663
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 663
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    Uniquement sur windows je ferais ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    uses mshtml,activex;
     
    procedure TForm23.Button1Click(Sender: TObject);
    begin
      webbrowser1.Navigate('https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Main_Page');
    end;
     
    procedure TForm23.WebBrowser1DocumentComplete(ASender: TObject;
      const pDisp: IDispatch; const URL: OleVariant);
    var document: IHTMLDocument2;
    begin
    document:=WebBrowser1.Document as IHTMLDocument2;
    Memo1.Lines.Text:=Document.body.innerHTML;
    end;
    ce qui fonctionne
    Nom : Capture.PNG
Affichages : 256
Taille : 33,5 Ko
    mais je ne sais pas si c'est vriament ce qui est demandé ni si c'est vraiment correct

    NB. j'en profite pour indiqué que docwiki embarcaedro semble à nouveau fonctionner (cahin caha car j'ai encore quelques erreurs de site) alors qu'il était passer en mode erreur depuis plus d'une semaine

  3. #3
    Membre confirmé

    Inscrit en
    Novembre 2008
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 69
    Billets dans le blog
    1
    Par défaut IHTMLDocument2
    Que faut-il mettre dans la clause uses pour avoir IHTMLDocument2 ? J'ai vu que c'était un membre de IDispatch, mais ce n'est pas accepté dans la clause uses...

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 104
    Par défaut
    A défaut de lire et comprendre la réponse fournie, faudrait un peu chercher non ? "ihtmldocument2 delphi uses"

    MSHTML est quand même indiqué dans la réponse de SergioMaster, avec ActiveX, juste la première ligne !
    Variants peut être utile si l'on va plus loin pour modifier le contenu via un PSafeArray
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. afficher le contenu d'une page dans une div
    Par mehdi.cheddani dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 21/11/2013, 13h55
  2. Réponses: 7
    Dernier message: 11/01/2008, 00h11
  3. Affichage du contenu d'une page dans une cellule d'un tableau
    Par Fizgig dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 19/10/2007, 16h45
  4. Affichage du contenu d'une page dans un DIV
    Par aloisio11 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 17/10/2007, 12h02
  5. [Tableaux] Charger le contenu d'une page dans une variable
    Par wishmastah dans le forum Langage
    Réponses: 7
    Dernier message: 15/05/2006, 16h00

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