Fermeture Excel Objet Automation
Bonjour,
Dans un programme, j'ouvre une feuille excel que l'utilisateur modifie et enregistre. Je souhaiterai connaitre un evenement qui me signale que le fichier est fermé.
J'ouvre le fichier de cette facon:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| TRY
OleApp := CreateOleObject('excel.Application');
if ListeDesDocuments[i].FORMAT = 'XLS' Then Begin
OleApp.Workbooks.Open(ListeDesDocuments[i].Dir,Unassigned,LectureSeule);
End else
OleApp.Workbooks.Add;
OleApp.WindowState := -4137;
OleApp.visible := True;
EXCEPT
oleapp.quit;
ShowMessage('Commande non interpretée dans Excel');
END; |
On ne peut pas redéfinir un evenement du type OleApp.OnExit, car cela n'est pas possible avec les objets COM. Mais cela est très flou pour pour et je ne trouve pas de document m'aidant à comptendre pourquoi.
(malgré la faq "Gestion d'événements Automation sous Delphi" de L.Dardenne)
merci pour toute piste
Eric