Bonjour tout le monde,

Je commence à développer une application permettant de scanner des codes barres à partir d'une douchette branchée en USB.

Je souhaite récupérer l'évènement lors de l'appui sur le bouton permettant de scanner. Pour cela, je créé un composant scanner à partir de ma librairie SCANNERLIB. Voici mon code :

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;
using SCANNERLib;
 
namespace Pointeuse
{
    public partial class Form_Principale : Form
    {
         public Form_Principale()
        {
            InitializeComponent();
 
            Scanner monScanner = new Scanner();
 
            monScanner.DataEvent += new _DScannerEvents_DataEventEventHandler(monScanner_DataEvent);
 
        }
 
        void monScanner_DataEvent(int lStatus)
        {
            int i = 0;
            i += 1;
        }
}
lorsque je démarre mon application, j'ai un message d'erreur sur l'initialisation de mon scanner qui dit ceci :
"La récupération de la fabrique de classe COM pour le composant avec le CLSID {027D61A3-4251-11D0-B7A4-80BBFFC00000} a échoué en raison de l'erreur suivante*: 800701e7."

J'ai regarder sur le net, et je n'ai pas trouvé grand chose sur l'erreur 800701e7. Sinon, j'ai réinstallé ma librairie et même soucis, et le CLSID {027D61A3-4251-11D0-B7A4-80BBFFC00000} est bien présent dans ma base de registre.

Quelqu'un a-t-il déjà eut ce problème ? ou quelque chose de similaire ? Comment l'avez-vous résolut ?

Pour info : je travaille sous windows XP

Merci pour votre aide