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

  1. #21
    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 : 39
    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
    Peux tu nous mettre à disposition uniquement les sources de fonctions.h et .cpp dans un zip pour que l'on puisse y jeter un oeil de façon plus précise ?

    Voir ton projet ... à la limite si c'est possible

  2. #22
    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
    voila les fichier h et cpp de mes fonctions ainsi que le .cpp du programme
    Fichiers attachés Fichiers attachés

  3. #23
    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 : 39
    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
    Il me manque le fichier bpr pour le programme... et unit1.h

  4. #24
    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
    Désloé, je ne peux pas vous fournir le projet complet. Il faut simplement le composant TcppWevBrowser dispo dans Internet et le nommer "Browser".
    TCppWebBrowser *Browser;

  5. #25
    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
    Il y a un problème avec la fonction elle doit retourner une valeur et dans certain cas elle ne retourne rien:
    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
    int users(void)
    {
      // Navigue vers la page du script + paramètre users
      WideString url = urlwebadmin + urlpage + "?WebProg=users";
      Browser->Navigate(url);
      Browser->Refresh();
     
      // Récupère le Body de la page
      Variant vDocument = Browser->ControlInterface->Document;
      if(((IDispatch *)vDocument) != NULL)
      {
       Variant vBody = vDocument.OlePropertyGet("Body");
       Variant vContenuHTML = vBody.OlePropertyGet("InnerHTML");
       return vContenuHTML;
      }
    }
    Il faudrais plutôt:
    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
    int users(void)
    {
      int nValRetour = 0;
      // Navigue vers la page du script + paramètre users
      WideString url = urlwebadmin + urlpage + "?WebProg=users";
      Browser->Navigate(url);
      Browser->Refresh();
      
      // Récupère le Body de la page
      Variant vDocument = Browser->ControlInterface->Document;
      if(((IDispatch *)vDocument) != NULL)
      {
       Variant vBody = vDocument.OlePropertyGet("Body");
       Variant vContenuHTML = vBody.OlePropertyGet("InnerHTML");
       nValRetour = vContenuHTML;
      }
      return nValRetour;
    }

  6. #26
    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
    oui merci! Mais cela ne résoud pas le problème de l'objet?

  7. #27
    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 : 39
    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
    Bon, moi j'ai fait vite fais des modifs dans le code mais j'ai un autre soucis mais plus de déclarations je pense.

    J'ai fait autrement en passant en paramètre le Browser, ce qui me semble être le plus judicieux.

    Voici l'erreur que j'ai (vous trouverez ci joint mon code)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Lieur Erreur] Unresolved external 'users(Shdocvw_tlb::TCppWebBrowser *)' referenced from C:\DOCUMENTS AND SETTINGS\XXXXX\BUREAU\TEST\UNIT1.OBJ

  8. #28
    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
    oui merci pour ton aide. C'est toujours un problème avec UNIT1.OBJ. Crayon tu as une solution? (ou qqn d'autre)
    Merci pour votre aide

  9. #29
    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 : 39
    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,

    Il fallait rajouter une déclaration (unit2.cpp dans mon cas dans le projet).
    Je remet à disposition mon code corrigé
    Fichiers attachés Fichiers attachés

  10. #30
    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
    merci je regarde sa...

  11. #31
    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 grand merci!!! Il fallait donc passer l'objet en paramètre!

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

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