PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Editeur de code : Afficher 2 fenêtres d'édition avec le même code
Editeur de code : Afficher 2 fenêtres d'édition avec le même code
Débuté par C-ba, 05 aoû. 2022 12:02 - 2 réponses
Membre enregistré
4 messages
Posté le 05 août 2022 - 12:02
Bonjour à tous et merci d'avance à qui prendra le temps de me répondre :)

[WD26*User]

Je voudrais visualiser le code d'une classe dans 2 fenêtres séparées afin de voir le code d'une procédure et de m'en inspirer pour en coder une nouvelle.

Après moult recherche, je ne vois que l'utilisation du volet "Visualisation contextuelle du code" !

Sauf que je place mon curseur sur le nom de ma procédure et j'ouvre le volet (CTRL+MAJ+F2) et c'est le code d'initialisation du projet qui s'affiche invariablement !?!?!?

Comment faire pour afficher le code de la procédure A dans ce volet et le code de la procédure B dans l'éditeur de code "classique" sachant que les 2 procédures sont dans la même classe ?

Ou une autre solution ?

--
C-ba
____SkateCoding is not a crime____
Message modifié, 05 août 2022 - 12:04
Membre enregistré
3 058 messages
Popularité : +227 (347 votes)
Posté le 07 août 2022 - 12:46
Bonjour,
CTRL+MAJ+F2 édite le code associé à l'élément sélectionné dans le volet "Visualisation contextuelle du code".
Si c'est le projet qui est sélectionné, c'est le code d'initialisation qui est affiché

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
4 messages
Posté le 08 août 2022 - 09:17
Bonjour,
Merci @Voroltinquo pour ta réponse.
Désolé mais cela ne fonctionne pas pour moi...
Je voudrais simplement pouvoir visualiser le code d'une classe dans 2 fenêtres séparées.
Procedure Charger()

// vide le tableau
m_clTabModele.SupprimeTout()

//
// chargement à personnaliser selon votre contexte
//

// récupération des données
sdSource est une Source dede Données

sReqSQL est une chaîne = [
SELECT *
FROM Operation
]

// exécution de la requête
SI sdSource.ExécuteRequêteSQL(sReqSQL) ALORS
// charge les enregistrements en mémoire
POUR TOUT sdSource
clModele est un MOperation
clModele.Charger(sdSource)
m_clTabModele.Ajoute(clModele)
FIN
FIN


La fenêtre de gauche afficherait =>
Procedure Charger()

// vide le tableau
m_clTabModele.SupprimeTout()

//
// chargement à personnaliser selon votre contexte
//

// récupération des données
sdSource est une Source dede Données

sReqSQL est une chaîne = [
SELECT *


Et la fenêtre de droite =>
sReqSQL est une chaîne = [
SELECT *
FROM Operation
]

// exécution de la requête
SI sdSource.ExécuteRequêteSQL(sReqSQL) ALORS
// charge les enregistrements en mémoire
POUR TOUT sdSource
clModele est un MOperation
clModele.Charger(sdSource)
m_clTabModele.Ajoute(clModele)
FIN
FIN


Est-ce possible ?
Tx :D

--
C-ba
____SkateCoding is not a crime____