PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV 2024
→
Remplacer dans une chaine l'occurrence sélectionnée par...
Remplacer dans une chaine l'occurrence sélectionnée par...
Started by patrick, Apr., 07 2006 1:00 PM - 2 replies
Connect yourself…
patrick
#1
Posted on April, 07 2006 - 1:00 PM
Bonjour,
J'ai dans un champ de saisie multiligne le texte suivant :
"Le jouet représente chez l’enfant un outil quasi indispensable de plaisir et de développement.... Le jouet permet, chez l’enfant d’âge préscolaire, de développer grandement ses sens en éveil.... L’enfant de 2, 3 ans apprécie particulièrement le jouet lorsque celui-ci lui permet de faire de la répétition et de l’association."
Le mot jouet est présent 3 fois. Or, ce que je cherche à faire c'est si je sélectionne jouet en début de texte, je veux pouvoir modifier uniquement le premier mot jouet en lui ajoutant par exemple un balise html.
Par exemple je veux ajouter au premier mot jouet de ce texte la balise html <i>
J'ai donc créé un bouton Btn_i qui lance la procédure Ajout_Balise("i")
PROCEDURE Ajout_Balise(sBalise)
chSelect est une chaine
PosFin est un entier
SI Texte..FinCurseur > 0 ALORS
PosFin = Texte..FinCurseur - 1
SINON
PosFin = Texte..FinCurseur
FIN
//texte sélectionnée dans champ de saisie multiligne
chSelect = Texte[[Texte..Curseur A PosFin]]
//remplacement du texte
Texte = Remplace(Texte, chSelect, "<"+sBalise+">"+chSelect+"</"+sBalise+">")
Mais en faisant cela, je remplace toutes les occurrences "jouet" de mon texte. Or je veux remplacer uniquement l'occurrence "jouet" sélectionnée.
Comment faire.
D'avance merci.
Patrick
Report
0
0
lionel.breil*NOSPAM*
#2
Posted on April, 07 2006 - 1:32 PM
Dans son message, patrick racontait :
Bonjour,
J'ai dans un champ de saisie multiligne le texte suivant :
"Le jouet représente chez l’enfant un outil quasi indispensable de plaisir et de développement.... Le jouet permet, chez l’enfant d’âge préscolaire, de développer grandement ses sens en éveil.... L’enfant de 2, 3 ans apprécie particulièrement le jouet lorsque celui-ci lui permet de faire de la répétition et de l’association."
Le mot jouet est présent 3 fois. Or, ce que je cherche à faire c'est si je sélectionne jouet en début de texte, je veux pouvoir modifier uniquement le premier mot jouet en lui ajoutant par exemple un balise html.
Par exemple je veux ajouter au premier mot jouet de ce texte la balise html <i>
J'ai donc créé un bouton Btn_i qui lance la procédure Ajout_Balise("i")
PROCEDURE Ajout_Balise(sBalise)
chSelect est une chaine
PosFin est un entier
SI Texte..FinCurseur > 0 ALORS
PosFin = Texte..FinCurseur - 1
SINON
PosFin = Texte..FinCurseur
FIN
//texte sélectionnée dans champ de saisie multiligne
chSelect = Texte[[Texte..Curseur A PosFin]]
//remplacement du texte
Texte = Remplace(Texte, chSelect, "<"+sBalise+">"+chSelect+"</"+sBalise+">")
Mais en faisant cela, je remplace toutes les occurrences "jouet" de mon texte. Or je veux remplacer uniquement l'occurrence "jouet" sélectionnée.
Comment faire.
D'avance merci.
Patrick
A priori ce que tu cherches pourrait ressembler a ca :
Texte = Texte[[0 a Texte..Curseur]]+"<"+sBalise+">"+chSelect+"</"+sBalise+">"+Texte[[PosFin a Texte..taille]]
Bon dev'
--
Lionel
mailto:lionel.breil*NOSPAM*@gmail.com
(retirer *NOSPAM* pour m'écrire)
Report
0
0
patrick
#3
Posted on April, 07 2006 - 10:56 PM
Merci Lionel pour ta réponse.
Ca marche...
Report
0
0
→ Go back to WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WINDEV (earlier versions)
WEBDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Reports & Queries
Off-topic
Off-topic
Tools
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text