- Présentation
- ATTENTION : En version 12, le RAD a été entièrement refait. La méthode exposée dans cette page est conservée par compatibilité. Pour plus de détails, consultez Nouveaux Patterns RAD.
- Structure du code
Programmation des Patterns
ATTENTION : En version 12, le RAD a été entièrement refait. La méthode exposée dans cette page est conservée par compatibilité. Pour plus de détails, consultez Nouveaux Patterns RAD. Le code des éléments d'un pattern contient les codes des différents modes de génération RAD : - le mode de programmation : programmation simplifiée, procédurale ou orientée objet
- le type de fonction utilisé : ordres WLangage, SQL ou ODBC
Selon les choix effectués lors de la génération d'une fenêtre RAD, le code adéquat sera intégré dans la fenêtre en fonction de certaines balises insérées dans le code des éléments du pattern. Les différents balises utilisées sont précédées par le symbole % (pourcentage). Le début d'une section utilise le mot-clé ifdef et un code permettant d'identifier le mode de programmation ou le type de fonction utilisé par la section. La fin d'une section est identifiée par le mot-clé endif. Voici un exemple de squelette de code d'initialisation de fenêtre :
########################################## ## SECTION 1 : Génération du code procédural ########################################## %ifdef PROC %ifdef ODBC ########################################## # Code ODBC ########################################## // Insérer ici le code ODBC utilisé en procédural ########################################## # FIN Code ODBC ########################################## %endif
%ifdef SQL ########################################## # Code SQL ########################################## // Insérez ici le code SQL utilisé en procédural ########################################## # FIN Code SQL ########################################## %endif
%ifdef HF ########################################## # Code Procédural "classique" ########################################## ## Cas particulier si le modèle utilise une requête %ifdef REQUETE // Insérer le code utilisé dans le cas d'utilisation d'une requête ## Fin du cas particulier si le modèle utilise une requête %endif ########################################## # FIN du Code Procédural "classique" ########################################## %endif %endif ########################################## ## SECTION 2 : Génération du code objet ########################################## %ifdef OBJ // Insérez ici le code objet utilisé %endif ########################################## ## SECTION 3 : Génération du code "mode simple" ########################################## %ifdef SIMPLE // Insérez ici le code simplifié %endif
|
|
|
|