DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV 2024 !
Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Editeur de code
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Recherche une chaîne de caractères ou une expression régulière dans le champ Editeur de code.
Exemple
EditeurCodeSupprimeTout(EDCODE_Exemple)
sCode est une chaîne = [
sFichier est une chaîne
info(sFichier)
]
// Insère du code
EditeurCodeInsère(EDCODE_Exemple, 1, sCode)

// Recherche un texte dans le contenu du champ Éditeur de code
tabTrouve est un tableau d'entiers // Position de chaque occurrence dans le texte
EditeurCodeRecherche(EDCODE_Exemple, "info")
SI tabTrouve.Occurrence > 0 ALORS
Info("Le texte 'info' a été trouvé. Il va être remplacé par 'erreur'.")
FIN
EditeurCodeRemplace(EDCODE_Exemple, "info", "erreur")
EDCODE_Exemple = [
HLit("fichier", 1)
HLitPremier("fichier", "rubrique")
]
EditeurCodeRecherche(EDCODE_Exemple, "HLit[a-zA-Z]*", parExpressionRégulière, EditeurCodeRecherche_Callback)
PROCÉDURE INTERNE EditeurCodeRecherche_Callback(Position entier, Taille entier)
Trace(Position + " -> " + Taille)
FIN
Syntaxe

Rechercher un texte et obtenir sa position Masquer les détails

<Résultat> = EditeurCodeRecherche(<Champ Editeur de code> , <Texte> [, <Options>])
<Résultat> : Tableau WLangage
Tableau contenant les positions du texte recherché.
<Champ Editeur de code> : Nom de champ
Nom du champ Editeur de code à manipuler.
<Texte> : Chaîne de caractères
Texte ou expression régulière à rechercher.
<Options> : Constante optionnelle de type Entier
Options de recherche :
MotCompletRecherche le mot complet (entouré par des caractères de ponctuation ou des espaces).
parExpressionRégulièreRecherche par expression régulière. Dans ce cas, le paramètre <Texte> doit correspondre à une expression régulière.
SansCasseRecherche sans tenir compte de la casse (majuscules/minuscules) et des accents.

Par défaut, la recherche est sensible à la casse.

Rechercher un texte avec procédure de traitement du texte trouvé Masquer les détails

EditeurCodeRecherche(<Champ Editeur de code> , <Texte> , <Options> , <Procédure WLangage>)
<Champ Editeur de code> : Nom de champ
Nom du champ Editeur de code à manipuler.
<Texte> : Chaîne de caractères
Texte ou expression régulière à rechercher.
<Options> : Constante de type Entier
Options de recherche :
MotCompletRecherche le mot complet (entouré par des caractères de ponctuation ou des espaces).
parExpressionRégulièreRecherche par expression régulière. Dans ce cas, le paramètre <Texte> doit correspondre à une expression régulière.
SansCasseRecherche sans tenir compte de la casse (majuscules/minuscules) et des accents.
<Procédure WLangage> : Nom de procédure
Nom de la procédure WLangage (également nommée "callback") appelée pour chaque occurrence trouvée. Pour plus de détails sur cette procédure, consultez Paramètres de la procédure utilisée par la fonction EditeurCodeRecherche.
Liste des exemples associés :
Le champ Editeur de code Exemples unitaires (WINDEV) : Le champ Editeur de code
[ + ] Cet exemple présente le champ Editeur de code qui pemet aux utilisateurs finaux de saisir du code WLangage, de le compiler et de l'exécuter.
Classification Métier / UI : Code UI
Composante : wd290obj.dll
Version minimum requise
  • Version 2024
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 07/03/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale