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 :

[COM] Transmettre des données C# -> COM


Sujet :

C#

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut [COM] Transmettre des données C# -> COM
    Bjr,

    Il me faut transmettre des données de C# en langage COM (Common Object Model), savez vous quels types sont accéptés et adaptés à ma situation?

    c'est pour transmettre 3 colonnes de string

    merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    euh... c'est pas super clair
    que veux-tu dire par "transmettre des données en COM" ? tu parles du port série, ou du Common Object Model ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    oups.... en effet désolé, j'ai pas précisé c est le langage COM, Common Object Model

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ok... n'empêche, ça reste encore très vague... tu veux pas donner un peu plus de détails ? parce qu'avec ce que tu as donné, c'est impossible de répondre !

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    hum ba j'ai une donné a envoyer a une lib COM

    cette donnée est constituée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Colonne 1 |   Colonne 2 | Colonne 3
     
    value            value         value
    value            value         value
    ....

    je pense utiliser un tableau de string... ou un simple string...

    mais si d autre ont une meilleurs idée...

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    toujours pas compris ... ça veut rien dire, "envoyer une donnée à une lib COM" !
    je suppose que tu veux dire, "passer des données en paramètre d'une fonction de la lib COM" ?
    comment tu utilises cette lib ? tu as généré un wrapper automatiquement ? tu la manipules manuellement ? quelle est le prototype de la fonction que tu veux appeler ?
    voilà le genre d'infos qui pourrait servir... parce que pour l'instant c'est le flou total

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    arf... désolé

    c'est le flou total, car c'est pas moi qui m'occupe de la lib COM, elle n'est pas encore dev...


    donc y avait pour le moment carte blanche...

    mais si ma question ne fait pas sens, c'est pas grave....

    je donnerais la solution qu'on aura choisit... !

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Ben ça a du sens, mais il faudrait en savoir un peu plus...
    En général, pour manipuler en .NET des librairies COM, on crée un Primary Interop Assembly (en gros, un wrapper qui gère la communication avec COM). Ensuite on l'utilise comme si c'était un assembly .NET...
    En pratique, c'est VS qui génère le PIA quand tu ajoutes à ton projet une référence à une librairie COM

Discussions similaires

  1. [COM] Exportation des données vers Excel
    Par belaggoun2000 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 25/06/2010, 23h11
  2. Réponses: 9
    Dernier message: 20/07/2006, 16h30
  3. Réponses: 1
    Dernier message: 07/07/2006, 18h13
  4. Transmettre des données à un executable via visual basic
    Par kantelise dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/12/2005, 08h59
  5. [VBA] Transmettre des données d'une feuille à l'autre
    Par Overflow64 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/12/2005, 09h58

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