Pb avec OleContainer avec Word 2010
Bonjour à tous,
J'ai utilisé le code suivant avec toutes les versions de Word (à partir de 97 jusque 2007) :
void __fastcall TDocContainer::FormCloseQuery(TObject *Sender, bool &CanClose){
int rep;
if(OleContainer->Visible && OleContainer->State!=osEmpty){
OleContainer->DoVerb(ovShow);
if(OleContainer->Modified){
rep=MessageDlg("Voulez vous enregistrer les modifications ?", mtConfirmation, TMsgDlgButtons() <<mbYes<<mbNo<<mbCancel, 0);
if(rep==mrYes){
CanClose=Save();
}
else if(rep==mrCancel) {
CanClose=false;
}
else{
if(FOnCancel){
FOnCancel(this);
}
}
ModalResult=rep;
}
else{
ModalResult=mrYes;
}
}
else{
ModalResult=mrCancel;
}
}
et là avec Word 2010, ça plante sur le DoVerb(ovShow) :
Message de Word (qui m'indique qu'il ne peut pas enregistrer le fichier !)
Quelqu'un aurait une idée ?
Merci d'avance.