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 :

Un problème avec une fonction


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 134
    Par défaut Un problème avec une fonction
    salut,

    J'utilise le composnant WebBrowser de Borland 6. J'aimerais créer "une fonction" (je ne sais pas si c'est une fonction dans mon cas) utilisant cet objet.

    Par exemple, la fonction googe qui m'affiche la page google dans mon composant: google() -> et la page s'affiche.

    Cependant, je ne peut pas utiliser l'objet WebBrowser dans ma "fonction". Avez ous une solution? Comment faut-il s'y prendre? Moi jâppel ma fonction google() simplement comme ceci

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Pour rajouter une méthode google à l'objet en question, il faut que tu recrées un composant héritant du WebBrowser. Ainsi, tu pourras faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonWebBrowser->Google();
    Sinon, tu peux tout simplement coder un procédure qui va modifier l'URL du WebBrowser, ce qui donne :


    Dans le .h :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void __fastcall google();
    Dans le .cpp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    //Implémentation
    void __fastcall TForm1::google()
    {
      MonWebBrowser->Navigate("www.google.fr");
    }
     
     
    //Exemple d'utilisation
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
      google();
    }
    Voilà, pour la partie programmation de la première solution, il faut que j'ai un peu plus de temps...

  3. #3
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Citation Envoyé par chm0105
    Cependant, je ne peut pas utiliser l'objet WebBrowser dans ma "fonction".
    Pourquoi?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 134
    Par défaut
    j'ai donc créé ma fonction dans un fichier annexe, en .h. Lorsque je compile, le symbole WebBrowser n'est pas accessible.

    Merci ero-sennin. Je pense que je vais plutot utiliser la 2ème solution. Je veux inclure mes fonctions, ou plutot procédures dans un autre fichier, je peux le faire?

  5. #5
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Citation Envoyé par chm0105
    j'ai donc créé ma fonction dans un fichier annexe, en .h. Lorsque je compile, le symbole WebBrowser n'est pas accessible.
    Tu n'as qu'à faire un include de ta fiche principale dans ton fichier d'entête en annexe et il sera accessible.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 134
    Par défaut
    fichier d'entête, c'est le .h? Peux-tu être un peu plus clair. Je dois inclure quel fichier dans quel fichier?

  7. #7
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Oui, le h c'est pour header qui signifie en-tête.

  8. #8
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Citation Envoyé par chm0105
    fichier d'entête, c'est le .h? Peux-tu être un peu plus clair. Je dois inclure quel fichier dans quel fichier?
    Si tu me donnes le nom de tes fichiers sa va aller mieux

    Ton application utilise X.h et ta fonction est déclarée dans Y.h
    Dans ce cas, tu met dans Y.h (en haut)

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

Discussions similaires

  1. Problème avec une fonction
    Par mademoizel dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/06/2006, 10h51
  2. problème avec une fonction javaScript
    Par volthur dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/05/2006, 18h04
  3. Problème avec une fonction utilisateur !
    Par nalou dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/04/2006, 17h06
  4. Problème avec une fonction et un array
    Par Neal Morse dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/08/2005, 12h04
  5. Problème avec une fonction date.
    Par kmayoyota dans le forum ASP
    Réponses: 8
    Dernier message: 09/09/2004, 12h33

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