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 :

Importer ActiveX pour SketchUp


Sujet :

C++Builder

  1. #1
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut Importer ActiveX pour SketchUp
    Bonjour,
    J'essaye d'importer le contrôle ActiveX de Sketchup. J'ai fais:
    Project | Import Type Library
    puis j'ai sélectionné SketchUp 2.0 (celui que j'ai de base). Enfin, lorsque le .cpp correspondant est inclus dans mon projet, j'obtiens des erreurs à la compilation:

    Citation Envoyé par Builer
    Parameter mismatch in write access specifier of Property StatusText
    Declaration terminated incorrectly
    Declaration terminated incorrectly
    Unexpected }
    Je pense que tout est lié à la première erreur, et elle pointe sur la ligne suivante dans le .h:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      __property   HRESULT         StatusText = {write = set_StatusText};
    Je n'est pas d'autre exemple d'écriture, donc je ne vois pas où est l'erreur.

    Est ce que quelqun d'entre vous à déjà utilisé cette librairie, ou connais la synthaxe exacte de la ligne.

    Merci

  2. #2
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    J'ai remplacé la ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     HRESULT         __fastcall set_StatusText(BSTR Param1/*[in]*/);
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     HRESULT         __fastcall set_StatusText(HRESULT /*BSTR*/ Param1/*[in]*/);
    Et j'ai découvert d'autres erreurs, notament des fonctions déclarées en double avec deux prototypes différents.

    Une fois les erreurs corrigées, j'ai réussi à compiler avec le .cpp comprenant les fonctions SketchUp. Je ne suis pas à l'abri d'une erreur lorsque je manipulerai les fonctions, mais pour linstant j'ai une autre souci:

    Maintenant que j'ai les fonctions, comment m'en servir ?
    Comment ouvrir une application SketchUp ?
    Comment me servir de SketchUp sous Builder ?
    ...

    J'ai fais pas mal de recherche mais je ne trouve rien. Est ce que quelqun à déjà fait ce genre de manipulation ou sais comment se servir de l'ActiveX?

    Merci d'avance

Discussions similaires

  1. [Importation] pbm pour importer un ".csv"
    Par javazer dans le forum Outils
    Réponses: 8
    Dernier message: 11/04/2006, 16h06
  2. Réponses: 1
    Dernier message: 21/02/2006, 17h13
  3. Quels outils ActiveX pour VB6
    Par PCBleu dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 07/12/2005, 18h30
  4. Problème d'importation activeX
    Par arnaud2157 dans le forum MFC
    Réponses: 7
    Dernier message: 20/07/2005, 14h01

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