Visual Expert permet aux developpeurs de trouver si et ou sont utilisées des fonctions systemes dans une application PowerBuilder.
En fonction de leurs besoins, les utilisateurs peuvent :
- Trouver si et où les fonctions système PowerBuilder sont utilisées à partir de certains objets ou PBL.
- Découvrir les objets de l'application qui utilisent une fonction système particulière.
Note : La macro [Fonctions Système Utilisées] peut être utilisées à tous les niveaux : Objet, Fenêtre, Menu, UserObject, et DataWindow.
1. Comment trouver les fonctions système utilisées dans votre application PB ?
- Ouvrez l'analyse d'un projet PowerBuilder existant ou créez-en un nouveau. ..
- Sélectionnez un objet dans la [Vue Prinicipale].
Par exemple, une fenêtre sous un PBL comme représenté ci-dessous
- Dans la barre de navigation, allez dans Références croisées > Fonctions Système Utilisées.
Vous verrez la liste des fonctions système PowerBuilder utilisées pour l'objet sélectionné.
- Sélectionnez une fonction système dans la [Vue Principale].
- L'appel à cette fonction système est mis en évidence dans le code source de l'objet PowerBuilder.
- Passez la souris sur le code mis en évidence pour afficher un tooltip qui fournit plus de détails sur la fonction système.
Vous pouvez suivre les mêmes étapes pour obtenir la liste des composants et des fonctions système associées aux niveaux supérieurs.
(Voir les exemples ci-dessous)
Exemple 1 : Au Niveau des PBL
Exemple 2 : Au Niveau de la racine
Pour Information :
Comme avec PowerBuilder, une même fonction système peut avoir plusieurs prototypes, Visual Expert différencie ces instances par des entrées distinctes dans le résultat affiché.
Par exemple : La capture d'écran ci-dessous met en évidence une occurence de la fonction Opensheet avec une liste spécifique de paramètres .
2. Comment identifier les objets utilisant une fonction système donnée ?
- Sélectionnez une des fonctions système listées dans la [Vue principale].
- Cliquez sur Références croisées > Analyse d'impact dans la barre de navigation.
La liste des objets PB utilisant la fonction système sélectionnée, n'importe où dans l'application, sera affichée dans la [Vue principale]. .
Par exemple, le résultat ci-dessous montre deux PBL contenant quatre objets et utilisant la même fonction système.
Rappel :
Lorsque vous lancez une analyse d'impact sur une fonction système, VE affiche une liste d'objets par prototype.
Comment visualiser toutes les fonctions système de votre application PowerBuilder ?
Pour avoir une vision globale des fonctions sytèmes utilisées dans une application PowerBuilder, vous pouvez sélectionner plusieurs fonctions systèmes en même temps et voir leurs références dans le code source.
- Dans la vue principale, double-cliquez sur [Objets Système PowerBuilder].
- Visual Expert affiche la liste de toutes les fonctionnalités PowerBuilder disponibles dans l'application .
Cliquez sur [Fonction] pour lister toutes les fonctions systèmes, avec une occurence par prototype.
- Allez dans la [Barre de recherche] au dessus de la vue principale et entrez le nom d'une fonction système que vous souhaitez examiner.
Par exemple : OpenSheet
- La liste de toutes les instances de la fonction Opensheet Function avec différents prototypes sera mise en surbrillance.
- Sélectionnez les instances de la fonction Opensheet qui vous intéresse et lancez une analyse d'impact simultanée sur tous ces éléments.
- Tous les objets référençant cette fonction système apparaissent, quelque soit le prototype.
- Sélectionnez un objet dans la liste pour voir où la fonction est utilisée dans son code source.