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

C++Builder Discussion :

Afficher une page html


Sujet :

C++Builder

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 18
    Points : 10
    Points
    10
    Par défaut Afficher une page html
    Voila, je cherche à créer un prog qui génère de l'HTML et me l'affiche, et je ne sais pas quel composant utiliser.

    Tous est local, il n'y a pas de connection. Tous ce que j'ai c'est du HTML généré.

    A qui pourra m'aider ???

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 89
    Points : 90
    Points
    90
    Par défaut
    SAlutation,
    si j'ai bien compris, tu aurais sur une fiche par exemple un TMemo dans lequel tu aurait du code html et à coté une fenêtre où afficher la page correspondant au code????
    Si c'est cela, je pesne que tu devrai, sur appuie d'un bouton, enregistrer le texte dans un fichier html et ensuite l'afficher avec un CppWebBrowser.
    Qu'en penses-tu?
    Bonne continuation!
    A+
    Cordialement
    Walm

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    Ouais, ce serait ça, à peut de chose près.

    Mais je ne sais pas comment l'utiliser. Aurais tu un exemple ?

    Merci d'avance.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 89
    Points : 90
    Points
    90
    Par défaut
    Voici ce que je te propose (je ne teste pas, donc a toi de voir si ya kelke chose de pas tres fiable):

    Sur une fiche, tu met un TMemo, un TButton et un TCppWebBrowser.

    Sur l'évenement OnClick du bouton, tu met:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        AnsiString tmp;
        tmp.sprintf("%s%s",ExtractFilePath(Application->ExeName).c_str(),"essai.htm");
        Memo1->Lines->SaveToFile(tmp);
     
        WideString WEB = tmp;
        CppWebBrowser1->Navigate(WEB);
    Cecia ura pour but de creer un fichier htm en fonction de ton code du Memo et de la charger dans le navigateur...
    Voila, bonne continuation et tiens moi au courant!
    Cordialement
    Walm

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    J'ai trouvé ça, mais je ne l'ai pas encore testé.

    Ca me permet d'envoyer directement le code au browner.

    CppWebBrowser1->Navigate("about:" + Memo1->Lines->Text, 0, 0, 0, 0);

    Par contre je ne sais pas comment interdire le clic droit. Je suppose que je dois faire ça au niveau de mon code HTML.

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 89
    Points : 90
    Points
    90
    Par défaut
    Salutation, j'ai essayé ton code, et cela na marche pas. Le code compile bien, mais génére deux erreurs...
    Je reste campé sur ma proposition
    Bonne continuation, et tiens nous au courant!
    Cordialement
    Walm

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    De mon coté, j'aéi essayé ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CppWebBrowser1 -> Navigate ( L"about:<html><a href=\"http://<a href="http://www.developpez.com/\"><center>Developpez" target="_blank">www.developpez.com/\"><center>Developpez</a> Forum</center></a></html>" ,
        TNoParam () ,
        TNoParam () ,
        TNoParam () ,
        TNoParam () );
    et ça marche.

    Balises [Code] rajoutées par Greybird
    Pensez-y à l'avenir

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Servlet Affichant une page html avec contenu javascript
    Par kam81 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 18/10/2006, 16h37
  2. Réponses: 2
    Dernier message: 12/05/2006, 18h49
  3. Afficher une page html construite dans le logiciel [TSrings]
    Par xenos dans le forum Composants VCL
    Réponses: 4
    Dernier message: 21/03/2006, 20h32
  4. afficher une page html dans un jtextpane
    Par fievel dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 15/03/2006, 17h36
  5. [vb.net][html] afficher une page html dans une interface vb?
    Par graphicsxp dans le forum Windows Forms
    Réponses: 1
    Dernier message: 29/09/2005, 17h31

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