Bonjour,
J'ai effectivement acheté il y a quelques mois votre bible qui est très
utile pour démarrer
Je la consulte régulièrement ainsi que le developper's guide, le pytoniak
sous toutes ses formes ainsi que le Marcelly.
Lorsque mon appli sera terminé j'indiquerai toutes les références qui vont
bien.

Mais malheureusement le curseur  et le repère de texte restent obscurs :
il est possible de créer un repère de texte là où se trouve le curseur de
texte en utilisant la commande createTextCursor
et en utilisant insertTextContent comme indiqué en p308 de ed2
il est possible de se positionner sur un repère de texte existant en
utilisant createTextCursorByRange comme dans un des exmples du livre.

Mais lorsque je veux associer les deux comme dans mon exemple la commande
insertTextContent renvoit une erreur 1 que je mette False ou true.
Doc.text.createTextCursorByRange(unSignet.Anchor.Start) provoque egalement
une erreur 1  sur insertTextContent

Merci d'avance de m'aider à résoudre ce casse-tête ooonois

Laurence


-----Message d'origine-----
De : Laurent Godard [mailto:[EMAIL PROTECTED]
Envoyé : jeudi 8 juin 2006 17:22
À : [email protected]
Objet : Re: [prog] Curseur et création de repère de texte


Bonjour Laurence

>       'positionnement du curseur le positionnement est ok
>       unSignet = Doc.Bookmarks.getByName(strNomSignet)
>       leTexte = unSignet.Anchor.Text
>       Cursor = leTexte.createTextCursorByRange(unSignet.Anchor.Start)

et si tu definis cursor à partir de 
Doc.text.createTextCursorByRange(unSignet.Anchor.Start)

c'est l'endroit dans le document où tu vas inserer

>       Cursor.goRight(intNBCaract, true)
>       'jusque là c'est bon le curseur s'est bien positionné
>       
>       Bookmark = Doc.createInstance("com.sun.star.text.Bookmark")
>       TOTO = PREFIXE_SIGNETS_TEXTE
>       TOTO = TOTO & "10_" 
>       TOTO = TOTO & strNomSignet
>       Bookmark.Name = TOTO
>       MonTexte=Doc.text
>       MonTexte.insertTextContent(Cursor, Bookmark, True) ' le plantage est
> sur cette ligne
>       

MonTexte.insertTextContent(Cursor, Bookmark, false)
sinon tu vas supprimer/remplacer ton texte ce qui n'est pas logique

pour le signets et renvois
voir cp11 livre Ed1; pp270-275 Ed2. pp 306-311

Laurent

-- 
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org
Indesko >> http://www.indesko.com
Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org
Livre "Programmation OpenOffice.org", Eyrolles 2004

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

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

Répondre à