PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → probleme pour effacer un espace dans un texte
probleme pour effacer un espace dans un texte
Started by eric TORCIA, Jan., 30 2005 12:51 PM - 6 replies
Posted on January, 30 2005 - 12:51 PM
Bonjour

j'ai un probeme causé par un champ texte (que je veux garder comme tel)
dans lequel je ne veux que du numérique sauf que la propriété du masque numérique
laisse passer les espaces
et le code SANSESPACE enleve les espaces au début et à la fin mais
pas dans le corps du champ

quelqu'un a-t-il la solution ?

Merci d'avance
Posted on January, 30 2005 - 1:01 PM
Essaie : Remplace(TaChaine," ","")

eric TORCIA a écrit :
Bonjour

j'ai un probeme causé par un champ texte (que je veux garder comme tel)
dans lequel je ne veux que du numérique sauf que la propriété du masque numérique
laisse passer les espaces
et le code SANSESPACE enleve les espaces au début et à la fin mais
pas dans le corps du champ

quelqu'un a-t-il la solution ?

Merci d'avance
Posted on January, 30 2005 - 1:02 PM
remplace(Machaine," ","")

"eric TORCIA" <e.torcia@sdv.com> a écrit dans le message de
news:41fe0305$1@news.pcsoft.fr...

Bonjour

j'ai un probeme causé par un champ texte (que je veux garder comme tel)
dans lequel je ne veux que du numérique sauf que la propriété du masque

numérique
laisse passer les espaces
et le code SANSESPACE enleve les espaces au début et à la fin mais
pas dans le corps du champ

quelqu'un a-t-il la solution ?

Merci d'avance
Posted on January, 30 2005 - 1:21 PM
En créant ta propre petite fonction du type :

i = 1
tantque i <= Taille(<Chaine>)
si milieu (<Chaine>, i, 1) = " " alors
<Chaine> = gauche (<Chaine>, i-1) + milieu (<Chaine>, i, Taille (Chaine) - i)
fin
i++
fin

PS : ce code comporte peut être des erreurs, je ne l'ai pas vérifier, mais je pense que la logique est bonne.
Posted on January, 30 2005 - 1:29 PM
Ton code fait la même chose que "Remplace"... aux erreurs possibles près ;)

Laurent a écrit :
En créant ta propre petite fonction du type :

i = 1
tantque i <= Taille(<Chaine>)
si milieu (<Chaine>, i, 1) = " " alors
<Chaine> = gauche (<Chaine>, i-1) + milieu (<Chaine>, i, Taille (Chaine) - i)
fin
i++
fin

PS : ce code comporte peut être des erreurs, je ne l'ai pas vérifier, mais je pense que la logique est bonne.

Posted on January, 30 2005 - 3:44 PM
erf effectivement, vos messages n'été pas arrivé au moment où j'ai poster, j'ai donc cracher ma solution de barbare -_-.
Celà m'a permit d'apprendre une nouvelle méthode. :)
Posted on January, 30 2005 - 4:04 PM
merci bien de vos supports
c'est agréable de savoir qu'on est pas tout seul sur la planete Windev