PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → le retour chariot
le retour chariot
Débuté par sandrine.legrix, 12 aoû. 2004 13:32 - 4 réponses
Posté le 12 août 2004 - 13:32
Bonjour,

voila, j'ai une table memoire avec une colonne de type memo ( type texte
avec 4096 cara en saisie)

dans cette colonne, nous pouvons appuyer sur la touche "ENTREE" pour faire
des sauts de ligne.
seulement voila, parfois ils font des sauts de lignes sans mettre du texte,
et j'aimerai pouvoir ne prendre pas en compte ces retour chariot.
je ne sais pas s'il existe une fonction deja toute faite dans windev 8
sinon, je ne vois pas comment, sinon de parcourir la chaine à partir de la
fin et de les supprimer au fur et a mesure.

merci de vos reponses.

bonne journée.


--
Sandrine Legrix
24, Rue Soeur Sainte Fideline
76260 EU

Tel : 02.35.50.93.46
Email : sandrine.legrix@p-s-i.com
Posté le 12 août 2004 - 12:31
Salut !


On 12-Aug-2004, "sandrine legrix" <sandrine.legrix@p-s-i.com> wrote:

Bonjour,

voila, j'ai une table memoire avec une colonne de type memo ( type texte
avec 4096 cara en saisie)

dans cette colonne, nous pouvons appuyer sur la touche "ENTREE" pour faire
des sauts de ligne.
seulement voila, parfois ils font des sauts de lignes sans mettre du
texte,
et j'aimerai pouvoir ne prendre pas en compte ces retour chariot.
je ne sais pas s'il existe une fonction deja toute faite dans windev 8
sinon, je ne vois pas comment, sinon de parcourir la chaine à partir de la
fin et de les supprimer au fur et a mesure.

merci de vos reponses.

bonne journée.


Tu dois donc avoir pour chaque "ligne vide" deux RC l'un derrière l'autre.
A mon sens, tu pourrais faire quelque chose comme ceci :

tantque position(ChampMemo,RC+RC) <> 0
remplace(ChampMemo,RC+RC,RC)
fin

Et normalement, tu ne devrais plaus avoir de ligne vide ...

Bien à toi !
--
Marcel Berman
c/o Managing Business SPRL
Allée du Petit Paris, 11
B - 1410 - Waterloo
Tel : +32 2 351.60.64
Fax : +32 2 351.45.78
Gsm : +32 475.799.477
Posté le 12 août 2004 - 15:47
"sandrine legrix" <sandrine.legrix@p-s-i.com> wrote:

Bonjour,

voila, j'ai une table memoire avec une colonne de type memo ( type texte
avec 4096 cara en saisie)

dans cette colonne, nous pouvons appuyer sur la touche "ENTREE" pour faire
des sauts de ligne.
seulement voila, parfois ils font des sauts de lignes sans mettre du texte,
et j'aimerai pouvoir ne prendre pas en compte ces retour chariot.
je ne sais pas s'il existe une fonction deja toute faite dans windev 8
sinon, je ne vois pas comment, sinon de parcourir la chaine à partir de

la
fin et de les supprimer au fur et a mesure.

merci de vos reponses.

bonne journée.


--
Sandrine Legrix
24, Rue Soeur Sainte Fideline
76260 EU

Tel : 02.35.50.93.46
Email : sandrine.legrix@p-s-i.com




//tu récupères la valeur de ta colonne
sTexte est une chaine = "ta colonne"

//tu suppimes le RC final sur ta chaine si neccessaire
si droite(sTexte,2)=RC alors sTexte = Gauche(sTexte,taille(sTexte)-2)
//RC = 2 caractères

//tu affecte ta colonne par la nouvelle valeur de ta chaine
"Ta colonne" = sTexte
Posté le 12 août 2004 - 16:20
Après mure réflexion, Marcel.berman@managingbusiness.be a écrit :

Salut !


On 12-Aug-2004, "sandrine legrix" <sandrine.legrix@p-s-i.com> wrote:

Bonjour,

voila, j'ai une table memoire avec une colonne de type memo ( type texte
avec 4096 cara en saisie)

dans cette colonne, nous pouvons appuyer sur la touche "ENTREE" pour faire
des sauts de ligne.
seulement voila, parfois ils font des sauts de lignes sans mettre du
texte,
et j'aimerai pouvoir ne prendre pas en compte ces retour chariot.
je ne sais pas s'il existe une fonction deja toute faite dans windev 8
sinon, je ne vois pas comment, sinon de parcourir la chaine à partir de la
fin et de les supprimer au fur et a mesure.

merci de vos reponses.

bonne journée.

Tu dois donc avoir pour chaque "ligne vide" deux RC l'un derrière l'autre.
A mon sens, tu pourrais faire quelque chose comme ceci :

tantque position(ChampMemo,RC+RC) <> 0
remplace(ChampMemo,RC+RC,RC)
fin

Et normalement, tu ne devrais plaus avoir de ligne vide ...

Bien à toi !


Ne faudrait-il pas tenir compte que l'utilisateur a entré un ou
plusieurs espaces sur la ligne ? Si tel est le cas, cette ligne ne
serait pas traîtée dans le code ci-dessus ...

Bon, c'était juste un petit mot comme ça ;-)

A+
Bruno

--
Bruno Lallemand
Belgique
Posté le 12 août 2004 - 17:22
merci a tous


--
Sandrine Legrix
24, Rue Soeur Sainte Fideline
76260 EU

Tel : 02.35.50.93.46
Email : sandrine.legrix@p-s-i.com
"sandrine legrix" <sandrine.legrix@p-s-i.com> a écrit dans le message de
news: 411b395a$1@news.pcsoft.fr...

Bonjour,

voila, j'ai une table memoire avec une colonne de type memo ( type texte
avec 4096 cara en saisie)

dans cette colonne, nous pouvons appuyer sur la touche "ENTREE" pour faire
des sauts de ligne.
seulement voila, parfois ils font des sauts de lignes sans mettre du

texte,
et j'aimerai pouvoir ne prendre pas en compte ces retour chariot.
je ne sais pas s'il existe une fonction deja toute faite dans windev 8
sinon, je ne vois pas comment, sinon de parcourir la chaine à partir de la
fin et de les supprimer au fur et a mesure.

merci de vos reponses.

bonne journée.


--
Sandrine Legrix
24, Rue Soeur Sainte Fideline
76260 EU

Tel : 02.35.50.93.46
Email : sandrine.legrix@p-s-i.com