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

Windows Forms Discussion :

[VB.Net 2005][ADD IN] Utilisation des barres d'outils de MS Word 2003


Sujet :

Windows Forms

  1. #1
    Membre régulier
    ingénieur informaticien
    Inscrit en
    Novembre 2005
    Messages
    114
    Détails du profil
    Informations professionnelles :
    Activité : ingénieur informaticien

    Informations forums :
    Inscription : Novembre 2005
    Messages : 114
    Points : 103
    Points
    103
    Par défaut [VB.Net 2005][ADD IN] Utilisation des barres d'outils de MS Word 2003
    Salut. Je viens tout juste de me lancer dans la création d'un add in pour MS Word 2003 et je rencontre déjà un problème. Je m'inspire d'un exemple trouvé sur ce site "Développement d'un ADD IN pour MS OFFICE" de 'Louis-Guillaume MORAND'.

    Mon problème se situe au niveau de l'utilisation des barres d'outils. Pour l'initialisation de la collection des barres d'outils, je dois insérer le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    oCommandBars = (CommandBars)applicationObject.GetType().InvokeMember("CommandBars", BindingFlags.GetProperty, null, applicationObject, null);
    Alors j'ais saisi un équivalent VB comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    BarOutils = applicationObject.GetType.InvokeMember("CommandBars", Reflection.BindingFlags.GetProperty, DBNull.Value, applicationObject, DBNull.Value)
    et le compilateur me ramène deux erreurs relative aux deux paramètres en gras dans l'instruction.
    Une valeur de type 'System.DBNull' ne peut pas être convertie en 'System.Reflection.Binder'.
    Alors comment résoudre ce problème et comment utiliser correctement les barres d'outils?

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Essaye:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    BarOutils = applicationObject.GetType.InvokeMember("CommandBars", Reflection.BindingFlags.GetProperty, Nothing, applicationObject, Nothing)

    A+

  3. #3
    Membre régulier
    ingénieur informaticien
    Inscrit en
    Novembre 2005
    Messages
    114
    Détails du profil
    Informations professionnelles :
    Activité : ingénieur informaticien

    Informations forums :
    Inscription : Novembre 2005
    Messages : 114
    Points : 103
    Points
    103
    Par défaut
    Merci, ça marche. Plus de message d'erreur.

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

Discussions similaires

  1. [2005]de l'utilisation des schémas
    Par Kropernic dans le forum Administration
    Réponses: 6
    Dernier message: 06/11/2012, 15h00
  2. Réponses: 4
    Dernier message: 28/07/2006, 13h10
  3. Réponses: 1
    Dernier message: 11/05/2006, 20h07
  4. Créer des barres flottantes de style MS Word
    Par MiJack dans le forum Composants VCL
    Réponses: 7
    Dernier message: 03/04/2006, 18h10
  5. [VB.NET][WinForms Inherits][DataGrid] Utilisation des propri
    Par Misterburma dans le forum Windows Forms
    Réponses: 2
    Dernier message: 13/04/2005, 16h50

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