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 :

Page web construite dans l'application


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2004
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 23
    Par d�faut Page web construite dans l'application
    Bonjour,

    Mon application g�n�re un code HTML que je voudrais afficher dans un TCppWebBrowser.
    J'ai consult� la FAQ ici :
    http://cpp.developpez.com/faq/bcb/?p...ewebconstruite

    Mon probl�me : �a ne fonctionne que si le nombre de caract�res contenu dans le WideString est (tr�s) limit�. A partir d'un certain seuil, le composant affiche une page d'erreur ("Impossible d'afficher la page").

    Merci d'avance.

  2. #2
    Membre �m�rite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par d�faut
    Exemple
    un ccpwebrowser
    un bouton
    un memo ( cach� )

    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
    16
    17
    18
    19
    20
    21
    22
    23
     
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    AnsiString page ;
     
    page="<body bgcolor=\"123450\">testtetststsst"   ;   //  !! le \ pour echapper les guillemets
     
    AnsiString lapage ;
    lapage.sprintf("%s%s",ExtractFilePath(Application->ExeName).c_str(),"video.htm");
     
    Memo1->Clear();
    Memo1->Lines->Add(page);
    Memo1->Lines->SaveToFile(lapage);
     
    WideString WEB = lapage;
    CppWebBrowser1->Navigate(WEB);
    }
    //---------------------------------------------------------------------------
     
    void __fastcall TForm1::FormCreate(TObject *Sender)
    {
    Memo1->Visible=false   ;
    }
    En esperant t aider ...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2004
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 23
    Par d�faut
    Merci pour ta r�ponse !
    En effet, c'est une solution.
    Au d�part, j'avais pr�vu de ne pas passer par l'�criture d'un fichier. L'id�e �tait de g�n�rer la page HTML dans une WideString et de l'afficher avec
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    CppWebBrowser1->Navigate(source, 0, 0, 0, 0);
    �a fonctionne pour de petits contenus mais �a plante d�s que le nombre de caract�re d�passe une valeur que je n'ai pas mesur�e.
    Merci encore pour ta r�ponse.

Discussions similaires

  1. R�ponses: 7
    Dernier message: 17/10/2007, 17h06
  2. R�ponses: 1
    Dernier message: 10/09/2007, 12h41
  3. Ouvrir une page web (URL) dans le navigateur par d�faut, dont Firefox.
    Par happy.rotter dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 10/09/2007, 12h41
  4. Recevoir une page Web � partir d'une application client
    Par kenny49 dans le forum Entr�e/Sortie
    R�ponses: 6
    Dernier message: 23/02/2007, 00h24
  5. 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

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