Salut,
j'aimerais savoir comment faire pour utiliser les événements d'un objet Word en OleAutomation en particulier et les événements d'un objet COM en général ?

J'aimerai "relier" une procédure à un événement de type DocumentBeforePrint.

Extrait de word2000.pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
...
 ApplicationEvents2 = dispinterface
    ['{000209FE-0000-0000-C000-000000000046}']
    procedure Startup {Flags(2), (0/0) CC:0, INV:1, DBG:4}; dispid 1;
    procedure Quit {Flags(2), (0/0) CC:0, INV:1, DBG:4}; dispid 2;
    procedure DocumentChange {Flags(2), (0/0) CC:0, INV:1, DBG:4}; dispid 3;
    procedure DocumentOpen {Flags(2), (1/1) CC:0, INV:1, DBG:4}({VT_29:1}const Doc: WordDocument); dispid 4;
    procedure DocumentBeforeClose {Flags(2), (2/2) CC:0, INV:1, DBG:4}({VT_29:1}const Doc: WordDocument; 
                                                                       {VT_11:1}var Cancel: WordBool); dispid 6;
    procedure DocumentBeforePrint {Flags(2), (2/2) CC:0, INV:1, DBG:4}({VT_29:1}const Doc: WordDocument; 
                                                                       {VT_11:1}var Cancel: WordBool); dispid 7;
...
Je n'ai rien trouvé sur le sujet dans les tutoriaux ou alors %-( ...