Salut a tous!

Je suis en train d'ecrire une applet Java pour extraire les contacts de MS Outlook. Je suis tout nouveau en Java mais j'ai quelques connaissances dans d'autres languages. J'ai utilise la librarie Jacob (voir a http://danadler.com/jacob/ ) et voici le code que j'ai bidouille. J'obtiens une erreur en compilant.

Voici le code source de mon applet:

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/**
 * Recuperation des contacts dans les carnet d'adresses de Microsoft Outlook
 */
 
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import com.jacob.activeX.*;
import com.jacob.com.*;
 
	public class ContactImporter_V1 extends java.applet.Applet {
 
		public void paint(java.awt.Graphics contexteGraphique){
			contexteGraphique.drawString("Chargement de votre carnet d'adresses MS Outlook...Veuillez patienter! :)", 70, 40);
			final int olFolderContacts = 10;
 
			ActiveXComponent ol = new ActiveXComponent("Outlook.Application");
			Dispatch dsp = new Dispatch();
 
			Dispatch olo = ol.getObject();
			Dispatch myNamespace = Dispatch.call(olo, "GetNamespace","MAPI").toDispatch();
			Dispatch myFolder = Dispatch.call(myNamespace, "GetDefaultFolder",new Integer(olFolderContacts)).toDispatch();
 
			Dispatch items = Dispatch.get(myFolder, "Items").toDispatch();
 
			int count = Dispatch.call(items, "Count").toInt();
 
			for (int i = 1; i <= count; i++)
			{
				Dispatch item;
				String fullName = Dispatch.get(item, "Fullname").toString();
				String emailAddress = Dispatch.get(item, "Email1Address").toString();
				printField("Email:", emailAddress);
			}
		}
 
		public static void printField(String label, String value)
		 {
			if (value.length() != 0)
			 {
				System.out.println(label + " " + value);
			}
		}
 
 
	}
et voici l'erreur que j'obtiens a la compilation:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ContactImporter_V1.java:20: incompatible types
found : java.lang.Object
required: com.jacob.com.Dispatch
                                  Dispatch olo = olo.getObject();
Pouvez-vous m'aider a faire fonctionner ce code ?

Merci

Stephane