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 :
lorsque je démarre mon application, j'ai un message d'erreur sur l'initialisation de mon scanner qui dit ceci :
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; } }
"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
Partager