PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Texte[[10 SUR 4]] ??
Texte[[10 SUR 4]] ??
Iniciado por jean.pierre.bloch, 12,ene. 2011 19:11 - 10 respuestas
Publicado el 12,enero 2011 - 19:11
Bonjour,

Pouvez-vous m'expliquer SVP cette fonction ?

Texte est une chaîne = "San Francisco"
Texte[[10 SUR 4]] // Retourne "isco"


Merci.
Jean-Pierre
Publicado el 13,enero 2011 - 01:10
Bonjour,
c'est égal à
Texte est une chaîne = "San Francisco"
Milieu(Texte,10,4)

en clair c'est un extrait chaine avec comme premier paramètre la position de départ et ensuite la longueur.

BON DEV
Publicado el 13,enero 2011 - 01:10
c'est l'équivalent de
Milieu(Texte, 10, 4)
Publicado el 13,enero 2011 - 01:12
Le 12 janvier 2011 à 18:11, dans
<news:adda7684837d569e52cdb4e8e527c80c@news.pcsoft>, Jean-Pierre BLOCH
nous disait :

> Pouvez-vous m'expliquer SVP cette fonction ?

Texte est une chaîne = "San Francisco"
Texte[[10 SUR 4]] // Retourne "isco"


Cette fonction retourne 4 caractères à partir du 10ème (inclus).
Autrement dit les caractères 10, 11, 12 et 13.

--
Eric
Publicado el 13,enero 2011 - 01:13
Bonjour Jean Pierre,
Je ne te ferai pas l'insulte de t'expliquer les doubles crochets pour extraire une sous chaine, tellement plus pratique que la fonction milieu.
Par contre tu m'as fait découvrir une subtilité de l'opération qui peut être bien pratique en programmation indirecte. On donne la position de début et la longueur de la chaine à récupérer...
Bien vu...

Pour ceux qui veulent la théorie de la chose :
http://doc.pcsoft.fr/fr-FR/?1512001&name=Operateurs_sur_des_chaines_de_caracteres

Remarque importante, selon la doc l'opérateur [[]] est plus performant que les fonctions qu'il remplace.

Bien cordialement
Emmanuel Despont

Jean-Pierre BLOCH a écrit dans le message de news <adda7684837d569e52cdb4e8e527c80c@news.pcsoft> :
Bonjour,

Pouvez-vous m'expliquer SVP cette fonction ?

Texte est une chaîne = "San Francisco"
Texte[[10 SUR 4]] // Retourne "isco"


Merci.
Jean-Pierre
Publicado el 13,enero 2011 - 01:15
Bonjour,
En fait, il s'agit d'un opérateur d'extraction de chaîne.
C'est à dire qu'en écrivant : Texte[[10 SUR 4]], vous demander les 4 caractères situés à partir de la 10eme position de la chaîne texte.
En espérant t'avoir aidé

Marc

Jean-Pierre BLOCH a écrit dans le message de news <adda7684837d569e52cdb4e8e527c80c@news.pcsoft> :
Bonjour,

Pouvez-vous m'expliquer SVP cette fonction ?

Texte est une chaîne = "San Francisco"
Texte[[10 SUR 4]] // Retourne "isco"


Merci.
Jean-Pierre
Publicado el 13,enero 2011 - 01:18
Bonjour,

cela te permet d'extraire 4 caractères à partir du dixième.

eric
Miembro registrado
2.323 mensajes
Publicado el 13,enero 2011 - 12:13
Merci à tous de ces explications.

L'exemple m'avait fait pensé que je pouvais ainsi extraire les n derniers caractères "isco" :

Texte est une chaîne = "San Francisco"
Texte[[10 SUR 4]] // Retourne "isco"

// Code à remplacer
Droite(Texte, 4)


Apparamment, il n'y a pas d'équivalent en [[]].

Bon dev à tous.
Jean-Pierre
Miembro registrado
954 mensajes
Publicado el 12,enero 2019 - 15:52
Coucou ,

Tu peut essayer ce code :
Texte[[5 A]] // Retourne "Francisco"

Reference: https://doc.pcsoft.fr/?1512001

--
In üs we trust - #92i - #LaPiraterieNestJamaisFinie
Mensaje modificado, 12,enero 2019 - 16:00
Miembro registrado
2.323 mensajes
Publicado el 13,enero 2019 - 12:04
Bonjour Charly,

Sauf que tu as calculé (de tête ? :D et 8 ans après :merci:) la longueur du texte qui, a priori, n'est pas connue (sauf à coder 1 ligne supplémentaire).

--
Bon dev,
Jean-Pierre
Miembro registrado
2 mensajes
Publicado el 13,enero 2019 - 12:17
Bonjour jBonjour à tous
Je veux savoir comment créé un champ de saisie qui récupère automatiquement la référence d'un produit déjà saisie dans le champ produit
Par exemple
Produit : Amortisseur hydraulique
Ref: Amor0001
Votre aide s'il vous plaît.