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 Discussion :

ActivX, Problème avec le type VARIANT


Sujet :

C

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Par défaut ActivX, Problème avec le type VARIANT
    Bonjour,
    j'ai déjà posté dans la section windows/bureautique, mais a bien y réfléchir, je crois que ce n'était pas vraiment le bon endroi. Désolé pour le doublon.

    Voilà mon problème: je veux communiquer avec une feuille de calcul excel depuis un programme C (sous LabWindows/CVI), et en premier lieu, je voudrais pouvoir créé un nouveau document d'après un modèle.
    J'ai trouvé cette fonction qui semble répondre à mon attente:
    expression.Add(Template)
    Où Template est de type VARIANT et peut indiquer un fichier existant à prendre comme modèle.
    Le soucis c'est que c'est la première fois que j'ai à faire à ce type de variable et j'ai du mal à la manipuler.
    Si j'ai bien compris, elle peut remplacer n'importe quel autre type SAUF la chaîne de caractère. Ce qui est bien embêtant pour lui passer le nom de mon fichier excel et son adresse.
    J'ai essayer quelques trucs avec des pointeurs mais sans succès. Mais peut-être que je m'y prend mal.
    J'ai aussi tenter d'ouvrir mon fichier avec OpenFile, et passer mon entier en paramètre Template, mais ça aussi fût un echec.

    Quelqu'un pourait me donner un coup de main?
    Merci bien.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Par défaut
    Ca ne ressemble pas beaucoup a du C ...
    Le type VARIANT existe en pascal ou en visual basic.

  3. #3
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Il existe en C/C++, il est utilisé pour les API de MicroSoft Windows ce me semble.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Par défaut
    Ca y est.
    Aprsè de longues et douloureuses recherches, j'ai enfin mis la main sur la solution.
    En fait c'est propre à LabWindows puisque il a sa manière à lui de gerer l'ActiveX et les Variants.
    Donc en fait pour faire passer une chaîne de caractère à un variant (!sous labwindows uniquement!), il faut utiliser la fonction:
    CA_VariantSetCString (VARIANT *variant, const char *cString);
    qui convertie le cString en BSTR, puis passe ce BSTR au variant.
    Plus d'info dans l'Aide de LabWindows, mais je vous préviens, faut chercher profond

Discussions similaires

  1. Problème avec le type variant
    Par fabrice001 dans le forum C++Builder
    Réponses: 4
    Dernier message: 21/12/2005, 10h18
  2. Problème avec le type BLOB dans oracle
    Par pguedia dans le forum Oracle
    Réponses: 1
    Dernier message: 10/11/2005, 17h33
  3. problème avec le type timestamp
    Par aline dans le forum Oracle
    Réponses: 6
    Dernier message: 21/02/2005, 10h05
  4. [Débutant][Phppgadmin] problème avec les types
    Par PoY dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 19/08/2004, 17h06
  5. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48

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