DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV et WEBDEV 2024 !
Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Editeur de code
  • Propriétés spécifiques à la description des variables de type CodeWLangageCompilation
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
CodeWLangageCompilation (Type de variable)
En anglais : WLangageCodeCompiling
Le type CodeWLangageCompilation permet de définir tous les paramètres de compilation utilisés par les fonctions Compile, ExécuteCode, EvalueExpression ainsi que le champ Éditeur de code (via l'intermédiaire de la propriété Compilateur). Les caractéristiques de ces paramètres peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Exemple
ParamètresCompilation est un CodeWLangageCompilation
ParamètresCompilation.FonctionsParDéfaut = ToutesLesFonctions
ParamètresCompilation.FonctionsInterdites = "fSupprime"

// Paramétrage Champ Editeur de code
EDCODE_MonChamp.Compilateur.FonctionsParDéfaut = ToutesLesFonctions
EDCODE_MonChamp.Compilateur.FonctionsInterdites = "fSupprime"


// Paramétrage fonction Compile
MonCodeSource est une chaîne = [
PROCÉDURE AdditionneXetY(aa, bb)
RENVOYER aa + bb
]
MaProc est une procédure = Compile(MonCodeSource, ParamètresCompilation)
Trace(MaProc(2, 3))
Propriétés

Propriétés spécifiques à la description des variables de type CodeWLangageCompilation

Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type CodeWLangageCompilation :
Nom de la propriétéType manipuléEffet
FonctionsAutoriséesChaîne de caractèresListe des fonctions autorisées, séparées par des RC, des virgules ou des points-virgules.
Exemple :
"fOuvre" + RC + "fCrée"
Remarques :
  • Seuls les noms des fonctions en syntaxe classique doivent être spécifiés. Les syntaxes préfixées associées seront automatiquement prises en compte également.
  • Les noms des fonctions peuvent être en français ou en anglais : les deux langues seront automatiquement prises en compte.
FonctionsInterditesChaîne de caractèresListe des fonctions interdites, séparées par des RC, des virgules ou des points-virgules.
Exemple :
"fOuvre" + RC + "fCrée"
Remarques :
  • Seuls les noms des fonctions en syntaxe classique doivent être spécifiés. Les syntaxes préfixées associées seront automatiquement prises en compte également.
  • Les noms des fonctions peuvent être en français ou en anglais : les deux langues seront automatiquement prises en compte.
FonctionsParDéfautConstante de type EntierIndique les fonctions disponibles par défaut :
  • ToutesLesFonctions : Toutes les fonctions du WLangage sont disponibles par défaut. Il est possible d'interdire certains fonctions via la propriété FonctionsInterdites.
  • AucuneFonction : Aucune fonction n'est disponible par défaut. Il est possible d'autoriser certains fonctions grâce à la propriété FonctionsAutorisées.
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