PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Comment modifier les classes du RAD Objet ?
  • Modifier les classes du RAD Objet grâce à l'héritage
  • Modifier les classes du RAD objet grâce à des procédures
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
Modifier les classes du RAD Objet
Avertissement
A partir de la version 12, cette fonctionnalité est conservée par compatibilité.
Comment modifier les classes du RAD Objet ?
Le code des classes du RAD Objet peut être visualisé. Deux techniques peuvent être utilisées pour modifier les classes du RAD Objet :
1. L'héritage de classe :
Cette technique consiste à surcharger les méthodes pré-définies présentes dans les classes du RAD Objet.
Cette technique est conseillée lorsque la modification effectuée concerne le fonctionnement général de l'application.
2. L'utilisation de procédures locales :
Cette technique consiste à définir des procédures locales dans la fenêtre gérée par le RAD. Cette procédure locale contient votre code personnalisé.
Cette technique est conseillée lorsque la personnalisation du RAD concerne uniquement une fenêtre.
Modifier les classes du RAD Objet grâce à l'héritage
Pour modifier le fonctionnement des classes du RAD Objet grâce à l'héritage :
1. Créez une nouvelle classe sous l'éditeur de code (par exemple, avec le volet "Code", option "Classe").
2. Dans le code de déclaration, définissez la classe de base et la classe dérivée.
CMaTable est une Classe
        hérite de CWDTable
FIN
3. Dans le code du constructeur de la classe dérivée, appelez le constructeur de la classe de base avec les paramètres nécessaires.
PROCEDURE cMaFiche::Constructeur(NomFichier, NomClé)
Constructeur CWDFiche(NomFichier, NomClé)
4. Ajoutez les méthodes dans votre classe (option "Nouvelle méthode" du menu contextuel du volet "Code", option "Classe"). Ces méthodes ont le même nom que les méthodes présentes dans la classe de base du RAD Objet. Le nom de la méthode doit être précédé du mot-clé VIRTUELLE.
Remarque : Toutes les méthodes peuvent être surchargées. Les méthodes dont le nom est précédé du caractère _ sont des méthodes protégées.
PROCEDURE VIRTUELLE _vRafraichissement()
Trace("Ma classe est utilisée")
5. Dans le code d'initialisation de la fenêtre, déclarez un objet de votre classe. Cette déclaration remplace le code de déclaration de l'objet généré par le RAD.
// Code généré par défaut
// GLOBALE
// gclTable est un objet CWDTable
GLOBALE
gclTable est un objet CMaTable
Modifier les classes du RAD objet grâce à des procédures
Pour modifier le RAD Objet grâce à des procédures locales :
  1. Créer une ou plusieurs des procédures locales suivantes dans votre fenêtre :
    • Fenêtre de type Table :
      Procédure RADAffiche : Procédure exécutée lors du rafraîchissement de la table et à chaque sélection de ligne.
    • Fenêtre de type Fiche :
      • Procédure RADAffiche : Procédure exécutée lors du rafraîchissement automatique.
      • Procédure RADEfface : Procédure exécutée en mode création pour initialiser les champs avec leurs valeurs par défaut.
      • Procédure RADEnregistre : Procédure exécutée lors de la validation d'une fiche.
  2. Saisir dans ces procédure votre code personnalisé.
Remarque : Dès que l'une de ces procédures est présente dans une des fenêtres générées par le RAD, cette procédure est automatiquement appelée.
Voir Aussi
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire