Bonjour à tous,

j'utilise l'instruction :

oText = ThisComponent.getText()

pour ensuite effectuer des écritures dans le document texte en cours.
Ceci fonctionne parfaitement, sauf lorsque je viens de double-cliquer sur une formule (donc le module math s'ouvre), que je quitte le module math et que je repositionne le curseur ailleurs dans la page. L'exécution de cette ligne provoque alors un beau "runtime error Basic, propriété ou méthode introuvable", ce qui est confirmé par un oDoc.dbg_supportedinterfaces qui indique que "XTextDocument" ne fait pas partie de la liste.
Tout se passe comme si on était encore dans le module math.

Le plus amusant c'est qu'en faisant la même manipulation, puis en réduisant la fenêtre openoffice et en l'agrandissant aussitôt, cela fonctionne !
Bug ?
Je sais anticiper l'erreur avec :

a=ThisComponent.dbg_supportedinterfaces
If InStr(a, "com.sun.star.document.XText") = 0 Then
' il y aura une erreur

mais que faire pour que mon instruction ThisComponent.getText() puisse passer ?

merci de votre aide !
--
Christophe Devalland

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à