PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier 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
Started by C-ba, Aug., 05 2022 12:02 PM - 2 replies
Registered member
4 messages
Posted on August, 05 2022 - 12:02 PM
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 modified, August, 05 2022 - 12:04 PM
Registered member
3,058 messages
Popularité : +227 (347 votes)
Posted on August, 07 2022 - 12:46 PM
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
Registered member
4 messages
Posted on August, 08 2022 - 9:17 AM
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____