|
|
|
|
|
- Présentation
- Importer une classe sous forme de fichier texte
- Comment le faire ?
- Remarques
- Exemples
- Importer une collection de procédures sous forme de fichier texte
- Comment le faire ?
- Remarques
Importer des classes et des collections de procédures (fichier texte)
A partir de la version 23, il est possible d'importer des classes ou des collections de procédures existantes au format texte. Ainsi, les équipes de développement peuvent par exemple créer un générateur de classes correspondant à leur architecture de développement. Importer une classe sous forme de fichier texte Comment le faire ? Pour importer une classe sous forme d'un fichier texte dans un projet : - Ouvrez le projet voulu.
- Dans le volet "Explorateur de projet", sélectionnez le dossier "Classes".
- Dans le menu contextuel (clic droit), sélectionnez l'option "Importer des fichiers texte".
- Dans le sélecteur de fichiers qui s'ouvre, sélectionnez le ou les fichier(s) texte(s) à importer et validez.
Rappel : Les touches Maj ou Ctrl permettent d'effectuer une multisélection. - La ou les classes sont importées dans le projet.
Remarques - Le nom du fichier texte correspond au nom de la classe à importer. Par exemple, le fichier "ClasseA.txt" permet d'importer la description de la classe "ClasseA".
- Il est possible de sélectionner plusieurs fichiers. Chaque fichier texte correspond à une classe.
- Si une classe du même nom est déjà présente dans le projet, l'éditeur de code propose de ne pas importer la classe ou d'écraser son contenu avec celui du fichier importé.
- Les symboles '...' pour indiquer qu'une ligne de code se poursuit sur la ligne suivante ne sont pas gérés. Si le fichier texte contient ces symboles, il ne sera pas importé.
- Les commentaires se situant avant une déclaration (procédure, ...) sont considérés comme appartenant à la procédure précédente.
- Les déclarations de procédures contenant les symboles '::' ne sont pas gérées.
- Pour importer des propriétés, il suffit de remplacer le mot PROCEDURE par le mot PROPRIETE dans le fichier texte contenant le code de la classe et de ses propriétés (voir exemple ci-dessous).
Exemples Exemples de fichiers texte : - fichier "ClasseA.txt" :
ClasseA est une Classe n est un entier FIN PROCÉDURE Constructeur() n = 5 PROCÉDURE Destructeur()
PROCÉDURE GetN() RENVOYER n - fichier "ClasseB.txt" :
ClasseB est une Classe pclA est ClasseA dynamique FIN PROCÉDURE Constructeur()
PROCÉDURE Destructeur()
PROCÉDURE Test() SI pclA = Null ALORS trace("pas alloué") SINON trace(:pclA:GetN()) FIN
PROCÉDURE Init(pclA=Null) pclA = pclA - Fichier "cAnimal.txt" contenant des propriétés :
cAnimal est une Classe PRIVÉ m_sIdentifiant est une chaîne PROTÉGÉ m_sNomAnimal est une chaîne m_ImageAnimal est une Image
FIN
PROCÉDURE Constructeur(sNom est une chaîne) // Définit l'identifiant de l'animal m_sIdentifiant = DonneGUID() // Mémorise le nom de l'animal m_sNomAnimal = sNom
PROCÉDURE Destructeur()
PROPRIETE Identifiant() RENVOYER m_sIdentifiant
PROPRIETE Identifiant(Valeur) // Pas de modification possible pour l'identifiant dbgAssertion(Faux, "L'identifiant ne peut pas être modifié")
PROPRIETE NomAnimal() RENVOYER m_sNomAnimal
PROPRIETE NomAnimal(Valeur) m_sNomAnimal = Valeur
PROPRIETE ImageAnimal() RENVOYER m_ImageAnimal
PROPRIETE ImageAnimal(Valeur) m_ImageAnimal = Valeur
Importer une collection de procédures sous forme de fichier texte Comment le faire ? Pour importer une collection de procédures sous forme d'un fichier texte dans un projet : - Ouvrez le projet voulu.
- Dans le volet "Explorateur de projet", sélectionnez le dossier "Procédures".
- Dans le menu contextuel (clic droit), sélectionnez l'option "Importer des fichiers texte".
- Dans le sélecteur de fichiers qui s'ouvre, sélectionnez le ou les fichier(s) texte(s) à importer et validez.
Rappel : Les touches Maj ou Ctrl permettent d'effectuer une multisélection. - La ou les collections de procédures sont importées dans le projet.
Remarques - Le nom du fichier texte correspond au nom de la collection de procédures à importer. Par exemple, le fichier "Coll_bCompareFichiers.txt" permet d'importer la description de la collection de procédures "Coll_bCompareFichiers".
- Il est possible de sélectionner plusieurs fichiers. Chaque fichier texte correspond à une collection de procédures.
- Si une collection de procédures du même nom est déjà présente dans le projet, l'éditeur de code de ne pas importer la collection de procédures ou d'écraser son contenu avec celui du fichier importé.
- Les symboles '...' pour indiquer qu"une ligne de code se poursuit sur la ligne suivante ne sont pas gérés. Si le fichier texte contient ces symboles, il ne sera pas importé.
- Les déclarations de procédures contenant les symboles '::' ne sont pas gérées.
- Les commentaires se situant avant une déclaration (procédure, ...) sont considérés comme appartenant à la procédure précédente. Par exemple, il ne faut pas écrire :
// Description des paramètres d'entrée/sortie de 'gVérifieValeurRubrique' : // // Syntaxe : //gVérifieValeurRubrique (<RubriqueHF>, <ValeurFichierTexte>, <sNomRubrique>, <nNumEnr>) // // Paramètres : // RubriqueHF : <indiquez ici le rôle de RubriqueHF> // ValeurFichierTexte : <indiquez ici le rôle de ValeurFichierTexte> // sNomRubrique : <indiquez ici le rôle de sNomRubrique> // nNumEnr : <indiquez ici le rôle de nNumEnr> // Valeur de retour : // Aucune PROCÉDURE gVérifieValeurRubrique(RubriqueHF,ValeurFichierTexte,sNomRubrique,nNumEnr) mais il faut écrire : PROCÉDURE gVérifieValeurRubrique(RubriqueHF,ValeurFichierTexte,sNomRubrique,nNumEnr) // Description des paramètres d'entrée/sortie de 'gVérifieValeurRubrique' : // // Syntaxe : //gVérifieValeurRubrique (<RubriqueHF>, <ValeurFichierTexte>, <sNomRubrique>, <nNumEnr>) // // Paramètres : // RubriqueHF : <indiquez ici le rôle de RubriqueHF> // ValeurFichierTexte : <indiquez ici le rôle de ValeurFichierTexte> // sNomRubrique : <indiquez ici le rôle de sNomRubrique> // nNumEnr : <indiquez ici le rôle de nNumEnr> // Valeur de retour : // Aucune - Le code importé peut contenir des procédures internes.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|