WordApplication, comment utiliser ses événements

WordApplication, comment utiliser ses événements - Delphi/Pascal - Programmation

Marsh Posté le 10-10-2009 à 14:18:55    

Bonjour,
Je réalise un addin word sous Delphi. Et je ne trouve pas de solutions pour récupérer les événements de WORD du genre DocumentChange ou DocumentBeforeClose.
 
J'ai bien mon objet FWord de type WordApplication, mais je ne sais pas comment lever ses événements.
 
Une idée ? Merci de votre aide.

Reply

Marsh Posté le 10-10-2009 à 14:18:55   

Reply

Marsh Posté le 13-10-2009 à 09:10:03    

J'ai résolu mon problème en utilisant le composant TWordApplication :
 

Code :
  1. procedure TProgiwordAddin.DoOnConnection(ConnectMode: ext_ConnectMode;
  2.   const AddInInst: IDispatch; var custom: PSafeArray);
  3. begin
  4.   //création de l'objet WORD
  5.   FWord := TWordApplication.Create(nil);
  6.   FWord.Connect;
  7.   FWord.OnDocumentChange      := DocumentChange;
  8.   FWord.OnDocumentBeforeClose := DocumentBeforeClose;
  9. end;


 
DocumentChange et DocumentBeforeClose sont des procédures ayant la même signature que les évènements.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed