PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → #region en Windev
#region en Windev
Débuté par Paul S, 18 nov. 2014 15:15 - 6 réponses
Membre enregistré
14 messages
Posté le 18 novembre 2014 - 15:15
Bonjour

existe t'il un mot clé ayant la même fonction que #region utilisé en dotnet par exemple (cela permet de regrouper une portion de code sous le même nom )


merci
Posté le 18 novembre 2014 - 15:28
Bonjour Paul

pas que je sache... A moins que tu parles des procédures ?

Mais d'abord, quel est le BUT de regrouper une portion de code sous un
nom ? Ca nous permettra peut être de te donner un autre facon de faire

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

NOUVEAU: WXReplication, votre système de réplication open source est
disponible sur mon site web !!!
WXShowroom.com : Montrez vos projets !
Plus d'information sur http://fabriceharari.com


On 11/18/2014 9:15 AM, Paul S wrote:
Bonjour

existe t'il un mot clé ayant la même fonction que #region utilisé en
dotnet par exemple (cela permet de regrouper une portion de code sous le
même nom )


merci
Membre enregistré
14 messages
Posté le 18 novembre 2014 - 15:48
Exemple pour une classe :

#region *Attribut*
//tout les attributs de la classe
#endregion

#region*Propriété*
//toute les propriétés
#endregion

#region*Methode de classe*
// Les Methodes
#endregion

#region permet de spécifier un bloc de code que vous pouvez développer ou réduire lors de l'utilisation. Dans les plus longs fichiers de code, il est commode de pouvoir réduire ou masquer une ou plusieurs régions afin de vous concentrer sur la partie du fichier sur laquelle vous êtes en train de travailler ou de permettre une recherche plus facile d'une partie du code.

Cela me permet dans mon cas, lorsque j'ai des classes assez longues, une meilleure visibilité et donc de ne pas devoir parcourir toutes la classe pour juste trouver la méthode que je recherche. Pareil pour le code d'une fenêtre si je souhaite avoir juste le code qui permet la connexion à la bdd de ne pas rechercher dans tout le code, le code de connexion à la bdd.

Cordialement.
Posté le 18 novembre 2014 - 17:00
Bonjour,

//début de Région
s1 est une chaîne
i est un entier

// Nouvelle région
j est un entier
Info( "y")


Avec le code ci-dessus par exemple, l'éditeur de Windev te permettra de dérouler /enrouler ce code en 2 blocs.
Un commentaire suivi d'une suite d'instructions, suivi d'une ligne blanche , c'est comme une région.

Autre point, si dans une fenêtre, tu as beaucoup de procédures, tu peux regrouper les procédures dans des groupes par couleur.
Charge à toi de te rappeler que les procédures Violettes sont les procédures 'métier', les procédures bleues sont les procédures 'xxx'
Même chose dans une classe, tu peux attribuer une couleur à chaque procédure.

Autre point encore, un projet est composé de plusieurs fenêtres.
Dans l'explorateur de projet, tu peux regrouper les fenêtre par thème ; tu as une notion de sous-répertoire (perso-dossier).
Tu peux aussi utiliser ces sous-répertoires pour organiser les états d'édition, les classes, les fichiers dans l'analyse ...
Membre enregistré
14 messages
Posté le 19 novembre 2014 - 10:16
Merci Joel pour avoir pris le temps de me répondre. Je vais essayer ça dans mes différent projet.

Cordialement
Posté le 04 septembre 2019 - 16:13
Bonjour,
Depuis la version WD19, il existe les <BLOC>
https://doc.pcsoft.fr/fr-FR/?1511026&name=bloc
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 17 septembre 2019 - 17:00
Tiens je ne connaissais pas. Très intéressant.

--
Cordialement,

Philippe SAINT-BERTIN