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 : 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 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
Partager