Bonsoir à tous,

Tout d'abord, félicitations à tous ceux qui travaillent au projet OOo.

Je travaille depuis maintenant 2001 au développement de dmaths.
Il s'agit d'un complément à l'éditeur d'équations de OOo dont l'un est
objet est d'accélérer pour les scientifiques l'écriture des formules.
Par exemple, en tapant f(x)=1+1/x puis F10 on obtient la formule
correspondante sans lancer le module math.

Vous l'aurez compris, les formules sont insérées par macro. Et la nous
rencontrons depuis plusieurs années des bugs récurrents et je finis par
me lasser.

1) Le bug 972 (issue 972) a été enregistré le *29 mai 2001*.
http://www.openoffice.org/issues/show_bug.cgi?id=972

Cela commence à faire long.
Dernièrement Eric Bachard s'est saisi du problème et je l'en remercie.
On trouve trace des travaux ici :
http://wiki.services.openoffice.org/wiki/Education_Project/Effort/Math_baseline_alignment


2) Le bug 67283 est plus gênant.
Les formules insérées par programmation n'ont pas la bonne dimension.

Vous pouvez tester ce code :
Sub Main2
    oDoc = ThisComponent
    TEObj = oDoc.createInstance("com.sun.star.text.TextEmbeddedObject")
    TEObj.setPropertyValue("CLSID", "078B7ABA-54FC-457F-8551-6147e776a997")
    TEObj.setPropertyValue("AnchorType",
com.sun.star.text.TextContentAnchorType.AS_CHARACTER)
    xText = oDoc.getText()
    xRange = xText.getEnd()
    xText.insertTextContent(xRange, TEObj, false)
    math = TEObj.getEmbeddedObject()
    math.setPropertyValue("Formula", "{x+y} over z") 
End Sub

Ce bug existait dans les versions <=2.0, il a été corrigé puis est
réapparu avec la version 2.3.1
On nous annonce qu'il est corrigé avec la version 3.0
Ce n'est pas le cas avec la version de développement actuellement en
cours. (DEV300_m3).

Ces quelques lignes pour vous dire que je commence à m'impatienter.
Et qu'à chaque fois je dois passer des heures pour trouver des
stratégies de contournement et que j'en ai un peu marre.

Ma question : où en est-on exactement avec ces deux bugs ?

Cordialement.


-- 
Didier Dorange-Pattoret
38, chemin de l'Abbaye
74940 Annecy le Vieux
Tel : 04.50.32.66.30
Fax : 09.57.82.84.04
Mob : 06.85.23.38.31


Répondre à