7 messages in org.openoffice.fr.prog[prog] Changement de comportement dan...
FromSent OnAttachments
fabs...@wanadoo.frMay 21, 2009 12:51 am 
Francois GattoMay 21, 2009 11:06 am 
fabs...@wanadoo.frMay 23, 2009 7:14 am 
Didier Dorange-PattoretMay 24, 2009 12:29 am 
Francois GattoMay 24, 2009 8:31 am 
fabs...@wanadoo.frMay 25, 2009 4:59 am 
Laurent GodardMay 25, 2009 5:32 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[prog] Changement de comportement dans OOo3.1Actions...
From:fabs...@wanadoo.fr (fabs@wanadoo.fr)
Date:May 21, 2009 12:51:59 am
List:org.openoffice.fr.prog

Bonjour,

Je viens de constater un changement de comportement dans OOo3.1, par rapport aux versions précédentes, dans l'enregistreur de macro lors du soulignement.

Jusqu'à présent, pour souligner un texte, j'utilisais la procédure ci-dessous obtenue avec l'enregistreur de macro:

sub souligner dim document as object dim dispatcher as object document = ThisComponent.CurrentController.Frame dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") dim args1(2) as new com.sun.star.beans.PropertyValue args1(0).Name = "Underline.Underline" args1(0).Value = 1 dispatcher.executeDispatch(document, ".uno:Underline", "", 0, args1()) end sub

Maintenant, cette procédure fait passer alternativement du soulignage au non soulignage. Même comportement que si je mettais n'importe quelle chaîne de caractères comme nom de l'argument args1(0). Dans OOo3.1, le nom de l'argument du "dispatcher" doit maintenant être "Underline.LineStyle". Problème: cet argument n'est pas reconnue dans les versions antérieures de OOo...

D'où ma question: il y a-t-il moyen de faire fonctionner cette procédure dans toutes les versions d'OOo?

Merci,

Cordialement,

Fabien.