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 :

Probl�me de syntaxe avec le composant TCppWebBrowser


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2006
    Messages
    32
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Doubs (Franche Comt�)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par d�faut Probl�me de syntaxe avec le composant TCppWebBrowser
    Bonjour � tous,

    j'ai un petit probl�me de syntaxe qui m'ennuie beaucoup : ma page se compose ainsi :
    - un composant TCppWebBrowser : CppWebBrowser1
    - 2 boutons : button1 et button2
    - un TEdit : Edit1
    - un TOpenDialog : OpenDialog1.

    J'appuie sur button1 et �a ex�cute OpenDialog1.
    Lorsque j'ai choisi l'image dans la bo�te de recherche, le chemin s'affiche dans Edit1.

    Lorsque j'appuie sur button2, j'aimerais que �a affiche cette image dans CppWebBrowser1 : Voici le code pour button2 :

    WideString code = "<HTML><BODY><OBJECT data=" + Edit1->Text + "></BODY></HTML>";
    WideString source = "about:" + code;
    CppWebBrowser1->Navigate(source, 0, 0, 0, 0);
    Mais dans la premi�re ligne, le chemin Edit1->Text devrait �tre entre "" et je ne sais pas comment faire.

    Est-ce que quelqu'un aurait une id�e ?

  2. #2
    Membre chevronn� Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Par d�faut
    Il faut utiliser le caract�re de "protection" de caract�re :

    Pour afficher "monimage.jpg" , utilise le caractere \ devant les " comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    WideString code = "<HTML><BODY><OBJECT data=\"" + Edit1->Text + "\"> </BODY></HTML>";
    WideString source = "about:" + code;
    CppWebBrowser1->Navigate(source, 0, 0, 0, 0);

  3. #3
    Membre averti
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2006
    Messages
    32
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Doubs (Franche Comt�)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par d�faut
    Merci beaucoup !

    Bon, �a n'affiche toujours pas mon image mais au moins il met les guillemets !

    En fait quand j'ex�cute en pas � pas, dans ma variable code il y a :

    code = {<HTML><BODY><OBJECT data=\"c:\\Mes documents\\image.wrl\"></BODY></HTML>}
    C'est normal qu'il me mette les \ ?

  4. #4
    Membre chevronn� Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Par d�faut
    Citation Envoy� par Ptite D�veloppeuse
    C'est normal qu'il me mette les \ ?
    Non ce n'est pas normal et le fait que l'image ne s'affiche pas doit venir de la !
    R�fl�chissons

  5. #5
    Membre chevronn� Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    WideString code = "<HTML><BODY>
    <OBJECT data=\"" + OpenDialog1->FileName+ "\">
    </BODY></HTML>";
    Moi j'obtiens code =
    <HTML><BODY><OBJECT data="monimage.jpg"></BODY></HTML>

  6. #6
    Membre averti
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2006
    Messages
    32
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Doubs (Franche Comt�)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par d�faut
    Dans mon pas � pas �a me met toujours les \

    Je comprends pas normalement il devrait reconna�tre la syntaxe.

  7. #7
    Membre averti
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2006
    Messages
    32
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Doubs (Franche Comt�)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par d�faut
    Le pire c'est que quand je travaille � l'aide d'un fichier html :

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> Untitled1.html </TITLE>
    </HEAD>
    <BODY>
    <OBJECT data="monImage.wrl" width="200" height="200">
    </BODY>
    </HTML>
    et que dans button2 j'ai :

    CppWebBrowser1->Navigate((WideString)"C:\\Mes Documents\\Untitled1.html");
    Ca marche.

    Mais le probl�me c'est que dans mon application je dois afficher des images dont les chemins sont stock�s dans une table, donc c'est l'autre solution qu'il me faudrait !

  8. #8
    Membre chevronn� Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Par d�faut
    Pourquoi tu n'utilises pas le composant TImage pour afficher tes images ?

  9. #9
    Membre averti
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2006
    Messages
    32
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Doubs (Franche Comt�)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par d�faut




    J'ai une solution qui marche du tonnerre :


    fstream f;
    f.open("test.html", ios::out);
    f<<"<HTML><HEAD><TITLE>test.html</TITLE></HEAD><BODY><OBJECT data=\"";
    f<<Edit1->Text;
    f<<"\"width=\"200\" height=\"200\"></BODY></HTML>";
    f.close();
    CppWebBrowser1->Navigate((WideString)"C:\\Mes Documents\\test.html");
    En fait je cr�e un fichier html dans lequel je mets mon code et le chemin de l'image que je veux afficher. Je g�n�re ce fichier pour chaque image, et le tour est jou� !

    C'est coooooooooool.

    Merci beaucoup pour ton aide.
    Bonne fin de journ�e

  10. #10
    Membre chevronn� Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Par d�faut
    Pense � mettre le tag r�solu (outils de la discussion->resolu)

  11. #11
    Membre averti
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2006
    Messages
    32
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Doubs (Franche Comt�)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par d�faut
    Je n'utilise pas le composant TImage pour afficher mes images parce que je travaille avec des fichiers 3D (VRML).

    Bien vu pour le tag "r�solu" !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probl�me de syntaxe avec fun
    Par sioul dans le forum Caml
    R�ponses: 14
    Dernier message: 21/02/2007, 16h33
  2. [VB-Excel]probl�me de syntaxe avec Array
    Par DomBourti dans le forum Macros et VBA Excel
    R�ponses: 7
    Dernier message: 13/07/2006, 21h30
  3. Probl�me de syntaxe avec des nombres
    Par baleiney dans le forum Langage
    R�ponses: 7
    Dernier message: 09/07/2006, 10h48
  4. Probl�me d'affichage avec le composant JTable
    Par vidocq dans le forum Composants
    R�ponses: 2
    Dernier message: 03/04/2006, 11h22
  5. probl�me de syntaxe avec champ date
    Par mussara dans le forum SQL Proc�dural
    R�ponses: 4
    Dernier message: 03/02/2006, 16h19

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