DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV 2024 !
Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ Editeur de code
  • Présentation
  • Manipuler le champ Editeur de code par programmation
  • Initialiser le champ Editeur de code
  • Définir les fonctions autorisées ou non dans le champ Editeur de code
  • Effectuer une sélection dans le champ Editeur de code
  • Gestion du Undo / Redo
  • Propriétés spécifiques au champ 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
Manipuler un champ Editeur de code par programmation
Présentation
Pour manipuler un champ Editeur de code par programmation, WINDEV propose les Fonctions de gestion du champ Editeur de code.
Cette page d'aide détaille comment manipuler un champ Editeur de code par programmation.
Manipuler le champ Editeur de code par programmation
Pour manipuler un champ Editeur de code par programmation, il suffit d'utiliser directement la variable du champ dans le code.
La variable du champ Editeur de code correspond au nom du champ Editeur de code.

Initialiser le champ Editeur de code

Pour affecter directement un code WLangage au champ Editeur de code par programmation, il est possible de :
  • utiliser une affectation directe avec une chaîne multiligne. Par exemple :
    EDCODE_Exemple = [
    Res est une chaîne
    ChaîneAConvertir est une chaîne = "Crème brûlée"
    Res = AnsiVersOem(ChaîneAConvertir)
    Info(Res)
    ]
  • utiliser la fonction EditeurCodeCharge. Cette fonction permet de charger le code WLangage présent dans un fichier.

Définir les fonctions autorisées ou non dans le champ Editeur de code

La propriété Compilateur permet de définir et de connaître les paramètres de compilation du champ Editeur de code, notamment les fonctions autorisées et les fonctions interdites.
L'exemple suivant permet par exemple d'autoriser toutes les fonctions WLangage sauf la fonction fSupprime :
EDCODE_Exemple.Compilateur.FonctionsAutorisées = ToutesLesFonctions
EDCODE_Exemple.Compilateur.FonctionsInterdites = "fSupprime"

Effectuer une sélection dans le champ Editeur de code

Les propriétés Curseur et FinCurseur permettent de réaliser simplement une sélection par programmation dans le champ Editeur de code.

Gestion du Undo / Redo

Il est possible de gérer par programmation le "Undo / Redo" dans le champ Editeur de code grâce à la fonction FAAExécute avec les constantes faaUndo et faaRedo.
Exemple :
FAAExécute(EDCODE_MonCode, faaUndo)
FAAExécute(EDCODE_MonCode, faaRedo)
Propriétés spécifiques au champ Editeur de code
Les propriétés suivantes sont spécifiques à la gestion des caractéristiques d'un champ Editeur de code par programmation.
Nouveauté 2024
Compilateur
La propriété Compilateur permet de définir et de connaître les paramètres de compilation du champ Editeur de code, notamment les fonctions autorisées et les fonctions interdites.
Nouveauté 2024
CurseurLigne
La propriété CurseurLigne permet de connaître et modifier le numéro de ligne où se trouve le curseur dans un champ Editeur de code.
Pour connaître la liste complète des propriétés du WLangage pouvant être utilisées avec un champ de type Editeur de code, consultez Propriétés associées au champ Editeur de code.
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.
Version minimum requise
  • Version 2024
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