Bonjour à tous,

voila depuis quelques jours, je me creuse le cerveau sur un problème d'appel de méthode.

Pour faire simple, je dois développer un batch qui doit utiliser en aveugle les méthodes d'un logiciel.
Pour ça, on nous a fournit la TLB à rajouter en référence au projet.

Suite à ça, déclaration du using sans problème, je vois les classes sous Visual, j'instancie normalement les objets dont j'ai besoin, et à l'appel de la méthode "login" (ou de n'importe quelle autre méthode), levée d'une exception :
OleAut a signalé une incompatibilité de type
J'ai une solution de contournement en late Binding avec CreateInstance, InvokeMember etc... mais j'aimerais développer en early Binding.

Donc je ne sais pas, est-ce possible ? Si oui, qu'est ce que je fais "mal" ?

Voici un extrait de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
using ESCOLDLib;
...
 
private void button1_Click(object sender, EventArgs e)
{
   AutoColdApplicationClass testCold = new AutoColdApplicationClass();
   testCold.Server = "SERVER";
   testCold.User = "test";
   testCold.Password = "test";
 
   testCold.Login();
}