[D7] problème avec GetActiveOleObject
Bonjour,
mon programme doit écrire dans un document Word qui est ouvert au préalable :
Code:
1 2 3 4 5 6 7 8 9 10
| Try
WordApp := GetActiveOleObject('Word.Application');
except
// OleCheck, appelée par GetActiveOleObject, peut déclencher une exception EOleSysError
// message 'Opération non disponible'
on EOleSysError do
begin
ShowMessage('Word n''est pas actif') ;
end;
end; |
Le problème est que GetActiveOleObject échoue même si un instance de word est ouverte, quand mon programme et Word n'ont pas le même niveau de privilèges. Par exemple, mon programme en mode admin et Word en mode normal.
Y a t il un moyen de détecter dans mon appli, le niveau de privilèges des 2 programmes et éventuellement de les accorder ?
Merci
A+
Charly