bonjour Yannick,

dans edSharp la position est enregistré dans le fichier du parametre, mais ce n'est pas éficasse, car si je change le texte il sera unitile.
tu peux tester.

--------------------------------------------------
De : "Yannick Youalé" <[email protected]>
Date : mercredi 21 août 2013 02:37
À : <[email protected]>
Objet : [progliste] Re: Savez-vous comment intégrer d es signets en programmati on ?

Enfer !

Le format html pour gérer un système de signet ? Pour moi qui voudrais afficher le contenu brut de fichier texte, cela deviendrait une autre paire de manche à livrer. Car il faudrait pouvoir répondre à la question: qu'est-ce qui est html d'origine et qu'est-ce qui est html généré. Malgré tout, je devine que les fichiers word et rtf utilisent cette solution.

Par ailleurs, l'astuce qui consiste à conserver les position des signets dans une sorte de tableau virtuel me plaît bien. Cependant, prendre en compte absolument tous les cas où le texte pourrait changer semble être assez difficile. Dans mon langage de programmation, il existe bien une procédure évènementielle onTextChange qui se déclanche au changement de texte dans un control richTextBox. Je vais essayer de lister les cas possibles pouvant modifier la position des signets dans le texte. Et ce n'est qu'après avoir jugé de la faisabilité que je me prononcerai.

Une idée me vient également en tête, c'est de voir comment c'est géré dans le code source du edsharp.

Merci !

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.


----- Original Message ----- From: "QuentinC" <[email protected]>
To: <[email protected]>
Sent: Tuesday, August 20, 2013 3:19 PM
Subject: [progliste] Re: Savez-vous comment intégrer d es signets en programmati on ?


JE ne crois pas qu'il y ait de technique utilisant des caractères invisibles ou des repères directement insérés dans le texte pour les autres formats que HTML. En HTML on a les ancre: <a href="#ancre"> puis <xxx id="ancre">, mais sinon c'est tout. Les signets dans les autres formats sont très probablement stockés dans des structures séparées du texte. Ou alors on a des fichiers texte très bien structurés et on a les moyens de faire des recherches par expression régulières pour retrouver des repères. P.ex. un titre est composé de chiffre point espace le texte du titre à la ligne puis une ligne de tirets ou d'égals. Pour pour appliquer ce genre de règle il faut être sûr de ce que contient le texte... pas facile voire carrément impossible si les txt sont d'origines différentes.
Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.
        
        

Répondre à