PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Fonction pour supprimer les retours chariot?
Fonction pour supprimer les retours chariot?
Débuté par m.valette, 06 sep. 2004 13:17 - 3 réponses
Posté le 06 septembre 2004 - 13:17
Bonjour j'aimerai savoir si il y avait une fonction équivalente a "sansespace"
mais au lieu de supprimer les espace a gauche et a droite, je voudrai que
cela me supprime les retour chariots. Par exemple si l'utilisateur a appuyer
sur la touche entrer trop de fois (au debut ou a la fin d'un champ de saisie.
Merci
Mickael
Posté le 06 septembre 2004 - 17:16
Bonjour,

Essaie un NewChaine=Remplace(MaChaine,RC,"")

SLTS

"Mickael" <m.valette@buzy-info.fr> wrote:


Bonjour j'aimerai savoir si il y avait une fonction équivalente a "sansespace"
mais au lieu de supprimer les espace a gauche et a droite, je voudrai que
cela me supprime les retour chariots. Par exemple si l'utilisateur a appuyer
sur la touche entrer trop de fois (au debut ou a la fin d'un champ de saisie.
Merci
Mickael
Posté le 06 septembre 2004 - 17:38
ChaîneFormate(TaChaine, ccSansEspace)

Les caractères suivants sont supprimés au début et à la fin de la chaîne
de caractères :
- espace (caractère 32)
- tabulation (caractère 9)
- retour chariot (caractère 13) et saut de ligne (caractères 10)
- caractères de contrôle 11 et 12

A+

"Mickael" <m.valette@buzy-info.fr> wrote:


Bonjour j'aimerai savoir si il y avait une fonction équivalente a "sansespace"
mais au lieu de supprimer les espace a gauche et a droite, je voudrai que
cela me supprime les retour chariots. Par exemple si l'utilisateur a appuyer
sur la touche entrer trop de fois (au debut ou a la fin d'un champ de saisie.
Merci
Mickael
Posté le 06 septembre 2004 - 20:26
"Mickael" <m.valette@buzy-info.fr> écrivait
news:413c2b44$1@news.pcsoft.fr:



Bonjour j'aimerai savoir si il y avait une fonction équivalente a
"sansespace" mais au lieu de supprimer les espace a gauche et a
droite, je voudrai que cela me supprime les retour chariots. Par
exemple si l'utilisateur a appuyer sur la touche entrer trop de fois
(au debut ou a la fin d'un champ de saisie. Merci
Mickael



Salut,

je ne crois pas que cela existe, mais c'est assez facile à écrire avec
les fonctions Remplace(), Droite(), et Gauche() .
Cela doit donner qlql chose du genre (cide non testé) :
Fonction SansRC(Local Machaine)

//RC au début ou à la fin ?
TantQue Droite(SansEspace(MaChaine),2)=RC _OU_...
Gauche(SansEspace(MaChaine),2)=RC
//RC au début ?
SI Gauche(SansEspace(MaChaine),2)=RC ALORS
//RC au début
//On enlève donc le RC du début
MaChaine=SansEspace(MaChaine)[[3 a]]

SINON
//Pas de RC au début, donc RC à la fin
//On enlève donc le RC de la fin
MaChaine=SansEspace(MaChaine)[[a (Taille(SansEspace(MaChaine))-
2)]]
Fin
Fin

//Chaine sans les RC
Renvoyer MaChaine

--
En esperant t'avoir aidé.
ted