--- ## 2. Emplacement du projet - Description du projet - Nom du projet: robo_mat - Répertoire du projet: C:\Mes Projets\robo_mat - Répertoire dans la liste des tâches: C:\Mes Projets\robo_mat\Taches - Fichier principal du projet: robo_mat.wpd - GDS: - Serveur: CS:\\10.103.0.3\GDS - Répertoire: GDS:\\Projets WebDev\robo_mat Récupération arborescence du projet: ```bash tree "C:\Mes Projets\robo_mat\" /F > "$env:USERPROFILE\Desktop\structure_projet_robo_mat.txt" ``` ![[structure_projet_robo_mat.txt]] [[structure_projet_robo_mat]] --- ## 🧠 Ce que signifie le gras dans l’Explorateur WebDev : |Élément|Signification| |---|---| |🔤 **Nom en gras**|Contient **du code WLangage actif** (ex : dans un événement, une procédure, un champ…) ou a été **modifié** depuis sa création.| |📄 Nom en normal|Pas encore modifié ou utilisé, aucun code associé pour l’instant.| --- ## ✅ Étapes rapides pour localiser **tout le code** dans ton projet Je te propose cette méthode **manuelle rapide et fiable**, parfaite pour ton cas (petit projet en début de dev) : --- ### 🧭 Étape 1 : Ouvrir l’**Explorateur de projet** (gauche) Regarde chaque **section** de l’arborescence : - `Pages` - `Classes` - `Procédures globales` - `Composants internes` - `Projet` 🔍 **Repère ce qui est en gras** → cela indique **des éléments actifs** à explorer. --- ### 🧪 Étape 2 : Vérifie **chaque élément en gras** #### ▶️ Pour une **Page** (ex. `PAGE_TEST`) : 1. Double-clique pour l’ouvrir 2. Clique droit sur un champ ou bouton > `Code` 3. Regarde les événements associés (clic, chargement, etc.) #### ▶️ Pour une **Classe** : 1. Clique sur le nom de la classe (ex. `clsMistral`) 2. Clique droit > `Code` → Tu verras les **méthodes WLangage** définies à l’intérieur #### ▶️ Pour les **Procédures globales** : 1. Clique sur `Procédures` dans l’explorateur 2. Ouvre les fichiers listés (souvent `.WDG`) 3. Tu peux copier/coller chaque fonction --- ### 🧪 Étape 3 : Vérifie le **code projet** (initialisation) - Menu `Projet > Code du projet` - Tu verras l’**initialisation**, la **fermeture** du projet, et éventuellement du code d’initialisation de session --- ## 🎯 Résumé de la **stratégie optimale de récupération** |Étape|Objectif|Action| |---|---|---| |1️⃣|Localiser visuellement le code|Utiliser l’explorateur de gauche, repérer les noms **en gras**| |2️⃣|Explorer chaque élément actif|Double-clique > bouton droit > `Code`| |3️⃣|Centraliser manuellement|Copier/coller le code dans un fichier `.md` par page / classe| |4️⃣|Organiser pour la suite|Classer les extraits pour les convertir en Python plus tard| --- ## ✅ À quoi sert `Code > Tous les codes` dans WebDev ? Cette option te permet d’**afficher dans une seule fenêtre** : - Tout le code écrit dans les **événements** (pages, champs, boutons) - Les **procédures locales** et **globales** - Les **classes et leurs méthodes** - Le **code d'initialisation du projet**, et plus encore… --- ## 📦 Avantages concrets pour ta tâche |Avantage|Description| |---|---| |🧠 Centralisation|Tu vois **tout le code WLangage du projet** sans ouvrir chaque objet un par un| |🔍 Recherche rapide|Tu peux faire des recherches globales (`Ctrl + F`) dans tous les fichiers| |🧾 Copier facilement|Tu peux sélectionner et **copier/coller** directement dans un `.md`| |📜 Vue claire|L’interface est souvent hiérarchisée par **pages**, **procédures**, **classes**, etc.| --- ## ✅ Étapes pour utiliser cette fonction 1. Dans WebDev : **Menu `Code` (en haut)** → `Tous les codes…` 2. Une nouvelle **fenêtre d’exploration de code** s’ouvre : - Navigation à gauche : par **pages**, **procédures**, **classes** - Fenêtre centrale : tout le **code WLangage écrit** - Tu peux tout **copier/coller** en une fois ou par section --- ## 🚀 Recommandation pour l’extraction 🛠️ Pour ton projet qui est au début, et d’après ce que tu m’as dit (1 page, plusieurs classes) : - **Ouvre `Code > Tous les codes`** - Copie le code de chaque section (page, classes) - **Colle-les dans des fichiers `.md`** que je peux t’aider à structurer proprement ---