Suite...

Jean-Francois Nifenecker wrote
> Ah, oui. Seulement... comment qu'on fait des update ? Pas trouvé dans
> l'API, ou alors mal cherché.

Je pensais qqchose comme ce qui suit... Mais après test (ci-dessous)
cela ne résout pas le pbm. Du coup j'ai testé le contournement suivant.
Mais il faudrait voir concrètement ton document car la gestion des
champs est différente selon les cas (nombreux type de champs, avec
champ maître ou non, etc.).

MajVariable.odt
<http://nabble.documentfoundation.org/file/n4117205/MajVariable.odt>  

sub PysMajVar

dim oDoc as object, oColl as object, oVar as object

oDoc = thiscomponent
oColl = oDoc.textFields.createEnumeration

do while oColl.hasMoreElements
        oVar = oColl.nextElement        
        if oVar.supportsService("com.sun.star.text.TextField.SetExpression") 
then
                if oVar.VariableName = "MaVar" then
                        oVar.Content = "il est " & time
'                       oVar.update
                        oVar.CurrentPresentation = oVar.Content
                        exit do
                end if
        end if
loop 

'oDoc.textFields.refresh

end sub



--
View this message in context: 
http://nabble.documentfoundation.org/writer-Comment-eviter-le-saut-d-affichage-sur-rafraichissement-des-champs-tp4117066p4117205.html
Sent from the Users mailing list archive at Nabble.com.

-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à