PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Attributs d'extension divers
  • Attributs d'extension spécifiques à la POO et au MVP
  • Attributs d'extension spécifiques aux variables
  • Attributs d'extension spécifiques aux procédures locales/globales ou internes
  • Attributs d'extension de gestion des timers
  • Attributs d'extension de gestion des threads
  • Remarque
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
WINDEV, WEBDEV et WINDEV Mobile proposent de nombreux attributs d'extension. Cette page présente les différents attributs d'extension disponibles regroupés par thème.
Les catégories des attributs d'extension sont les suivantes :
Versions 24 et supérieures
Pour simplifier la saisie des attributs d'extension, l'éditeur de code propose automatiquement la liste des attributs d'extension disponibles lors de la frappe de la touche "<". Pour plus de détails, consultez Complétion automatique.
Nouveauté 24
Pour simplifier la saisie des attributs d'extension, l'éditeur de code propose automatiquement la liste des attributs d'extension disponibles lors de la frappe de la touche "<". Pour plus de détails, consultez Complétion automatique.
Pour simplifier la saisie des attributs d'extension, l'éditeur de code propose automatiquement la liste des attributs d'extension disponibles lors de la frappe de la touche "<". Pour plus de détails, consultez Complétion automatique.
Attributs d'extension divers
Les attributs d'extension divers sont les suivants :
Versions 23 et supérieures
C#
Nouveauté 23
C#
C#
Permet de définir une procédure WLangage appelable via un code C#.
Pour plus de détails, consultez C# : Appel de procédure WLangage.
Versions 24 et supérieures
IHM
Nouveauté 24
IHM
IHM
Permet dans un code ou un traitement contenant à la fois du code IHM et du code Métier d'indiquer l'utilisation de la variable ou de la procédure.
Pour plus de détails, consultez Découpage code Métier/IHM.
Versions 24 et supérieures
Métier
Nouveauté 24
Métier
Métier
Permet dans un code ou un traitement contenant à la fois du code IHM et du code Métier d'indiquer l'utilisation de la variable ou de la procédure.
Pour plus de détails, consultez Découpage code Métier/IHM.
Versions 19 et supérieures
ObjC
Nouveauté 19
ObjC
ObjC
Permet de définir une procédure WLangage appelable via un code Objective C.
Pour plus de détails, consultez Objective C : Appel d'une procédure WLangage.
Versions 23 et supérieures
synchronisé navigateur
Nouveauté 23
synchronisé navigateur
synchronisé navigateur
Permet de rendre disponible une variable globale serveur côté navigateur. Le contenu est synchronisé. Par exemple la valeur affectée à une variable globale dans un code navigateur, et récupérée dans un code serveur exécuté par la suite.
L'utilisation de cet attribut d'extension nécessite d'utiliser le framework V2 du code navigateur.
Versions 20 et supérieures
xmlAttribut
Nouveauté 20
xmlAttribut
xmlAttribut
Permet d'indiquer que le membre est créé en tant qu'attribut (et non balise).
Pour plus de détails, consultez Sérialise.
Attributs d'extension spécifiques à la POO et au MVP
Les attributs d'extension spécifiques à la POO et au MVP sont les suivants :
Versions 19 et supérieures
Sérialise
Nouveauté 19
Sérialise
Sérialise
Permet de gérer la sérialisation de chaque membre d'une classe ou d'une structure.
Pour plus de détails, consultez Sérialise.
Versions 23 et supérieures
sans pas à pas
Nouveauté 23
sans pas à pas
sans pas à pas
Permet d'indiquer qu'une méthode sera ignorée par le débogueur lors d'un débogage en mode "Pas à pas".
Pour plus de détails, consultez l'aide sur comment déclarer des Classes, membres, méthodes et propriétés
Versions 20 et supérieures
présentation
Nouveauté 20
présentation
présentation
Permet d'associer une classe de la couche présentation à une vue (fenêtre ou état).
Pour plus de détails, consultez RAD MVP.
mappingPermet de spécifier le nom du membre à "mapper" au membre de la structure ou de la classe.
Pour plus de détails, consultez :
Versions 20 et supérieures
associé
Nouveauté 20
associé
associé
Permet d’accéder aux membres, aux méthodes et aux propriétés d’une classe Modèle depuis sa classe Présentation sans avoir à effectuer de "rebonds".
Pour plus de détails, consultez RAD MVP.
Attributs d'extension spécifiques aux variables
Les attributs d'extension spécifiques aux variables sont les suivants :
Versions 23 et supérieures
zombie
Nouveauté 23
zombie
zombie
Permet d'indiquer qu'une variable ou une procédure est obsolète et ne doit plus être utilisée.
Pour plus de détails, consultez l'aide sur comment déclarer une Variable globale et locale.
Versions 21 et supérieures
section critique
Nouveauté 21
section critique
section critique
Permet d'associer une section critique à une variable.
Pour plus de détails, consultez Gérer les sections critiques.
Versions 21 et supérieures
serveur uniquement
Nouveauté 21
serveur uniquement
serveur uniquement
Permet de protéger une variable globale au projet afin de ne pas la rendre disponible coté navigateur.
Pour plus de détails, consultez Variables globales et locales.
Attributs d'extension spécifiques aux procédures locales/globales ou internes
Les attributs d'extension spécifiques aux procédures locales, globales ou internes sont les suivants :
nom d'étatPermet d'utiliser le nom d'un état du projet directement dans les paramètres d'une procédure.
Pour plus de détails, consultez Passage de paramètres.
nom de fenêtrePermet d'utiliser le nom d'une fenêtre du projet directement dans les paramètres d'une procédure.
Pour plus de détails, consultez Passage de paramètres.
nom de pagePermet d'utiliser le nom d'une page du projet directement dans les paramètres d'une procédure.
Pour plus de détails, consultez Passage de paramètres.
Versions 24 et supérieures
automatique
Nouveauté 24
automatique
automatique
Permet d'indiquer que cette procédure sera exécutée automatiquement après le code d'initialisation (de la fenêtre, de la page ou du projet).
Pour plus de détails, consultez Déclarer une procédure/une fonction.
Versions 24 et supérieures
fin traitement
Nouveauté 24
fin traitement
fin traitement
Permet d'indiquer que cette procédure sera exécutée lorsque le traitement contenant l'appel de la procédure sera fini.
Pour plus de détails, consultez Déclarer une procédure/une fonction.
Versions 24 et supérieures
fin évènement
Nouveauté 24
fin évènement
fin évènement
Permet d'indiquer que cette procédure sera exécutée lorsque l'événement contenant l'appel de la procédure sera fini.
Pour plus de détails, consultez Déclarer une procédure/une fonction.
Versions 23 et supérieures
zombie
Nouveauté 23
zombie
zombie
Permet d'indiquer qu'une variable ou une procédure est obsolète et ne doit plus être utilisée.
Pour plus de détails, consultez l'aide sur comment Déclarer une procédure/une fonction.
utilePermet d'éviter un warning lorsqu'une procédure déclare certains paramètres qui ne sont pas immédiatement utilisés.
Pour plus de détails, consultez Paramètres utiles d'une procédure.
Versions 23 et supérieures
sans pas à pas
Nouveauté 23
sans pas à pas
sans pas à pas
Permet d'indiquer qu'une procédure sera ignorée par le débogueur lors d'un débogage en mode "Pas à pas".
Pour plus de détails, consultez l'aide sur comment Déclarer une procédure/une fonction.
Attributs d'extension de gestion des timers
Les attributs d'extension spécifiques à la gestion des timers sont les suivants :
Versions 24 et supérieures
timer
Nouveauté 24
timer
timer
Permet d'indiquer que la procédure sera exécutée dans un Timer.
Pour plus de détails, consultez Déclarer une procédure/une fonction.
Versions 24 et supérieures
répétition
Nouveauté 24
répétition
répétition
Permet d'indiquer que la procédure est appelée plusieurs fois d'affilée (répétitions).
Pour plus de détails, consultez Déclarer une procédure/une fonction.
Versions 24 et supérieures
intervalle
Nouveauté 24
intervalle
intervalle
Permet d'indiquer la durée (intervalle de temps) entre 2 appels de la procédure.
Pour plus de détails, consultez Déclarer une procédure/une fonction.
Versions 24 et supérieures
rappel
Nouveauté 24
rappel
rappel
Permet d'indiquer, dans une procédure appelée dans un Timer, le mode de fonctionnement des appels ultérieurs.
Pour plus de détails, consultez Déclarer une procédure/une fonction.
Versions 24 et supérieures
délai
Nouveauté 24
délai
délai
Permet d'indiquer dans un Timer (lors du premier appel) le délai d'attente avant le démarrage de la procédure.
Pour plus de détails, consultez Déclarer une procédure/une fonction.
Attributs d'extension de gestion des threads
Les attributs d'extension spécifiques à la gestion des threads sont les suivants :
Versions 24 et supérieures
thread
Nouveauté 24
thread
thread
Permet d'indiquer que la procédure sera exécutée dans un thread secondaire.
Pour plus de détails, consultez Déclarer une procédure/une fonction.
Versions 24 et supérieures
thread principal
Nouveauté 24
thread principal
thread principal
Permet d'indiquer que la procédure sera exécutée dans un thread secondaire.
Pour plus de détails, consultez Déclarer une procédure/une fonction.
Versions 24 et supérieures
contexte HFSQL léger
Nouveauté 24
contexte HFSQL léger
contexte HFSQL léger
Provoque la copie immédiate d'une partie du contexte HFSQL courant.
Pour plus de détails, consultez Déclarer une procédure/une fonction.
Versions 24 et supérieures
contexte HFSQL complet
Nouveauté 24
contexte HFSQL complet
contexte HFSQL complet
Provoque la copie immédiate du contexte HFSQL courant.
Pour plus de détails, consultez Déclarer une procédure/une fonction.
Remarque
Selon le type de déclaration et d'objet utilisé, il est possible de combiner plusieurs attributs d'extension à l'aide de la syntaxe:
Déclaration de mon objet <Nom Attribut 1=valeur1, Nom Attribut 2=valeur2, ...>

Par exemple, dans le cas d'une déclaration d'une variable de type buffer:
Classe
m_buffer est un buffer <sérialise=faux,mapping="MémoImage">
FIN
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire