4 messages in org.openoffice.fr.prog[prog] Limiter l'effet d'un Remplacer...
FromSent OnAttachments
Romain PelisseJan 30, 2009 10:45 am 
Bernard MarcellyJan 31, 2009 2:40 am 
Romain PelisseFeb 2, 2009 6:27 am 
Bernard MarcellyFeb 2, 2009 11:02 pm 
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] Limiter l'effet d'un Remplacer (ReplaceDescriptor) à la sélection couranteActions...
From:Romain Pelisse (bela@gmail.com)
Date:Jan 30, 2009 10:45:08 am
List:org.openoffice.fr.prog

Bonjour,

J'ai utilisé sans problème, à l'aide de la documentation en ligne, le ReplaceDescriptor pour remplacer un terme dans l'ensemble de mon document Writer. Maintenant, je souhaiterais pouvoir limiter ce remplacement à la sélection en cours de l'utilisateur.

Je pensais simplement faire ainsi

Doc = StarDesktop.CurrentComponent.CurrentSelection If IsNull(Doc) Then ' pas de sélection, on remplace tout Replace = StarDesktop.CurrentComponent.createReplaceDescriptor Else ' une sélection on remplace dedans Replace = Doc.createReplaceDescriptor End If

... mais ça ne marche pas. Le plus étrange c'est que , au debug, on s'arrête sur la création du Descriptor, sans message d'erreur.

Bref, comment puis je construire une 'ReplaceDescriptor' à partir d'un 'TextRange' tel que celui que me retourne la méthode 'CurrentSelection' ?

Ou peut être ce n'est pas la bonne direction ?