Trouver les Fonctions Système PowerBuilder utilisées

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 :

  1. Trouver si et où les fonctions système PowerBuilder sont utilisées à partir de certains objets ou PBL.
  2. 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
    Sélectionner un objet PowerBuilder
  • 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é.
    fonction système utilisée par un objet PB
  • Sélectionnez une fonction système dans la [Vue Principale].
    Sélectionnez une fonction  système
  • L'appel à cette fonction système est mis en évidence dans le code source de l'objet PowerBuilder.
    Appel à une fonction système dans le code source d'un 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.
    Tooltip sur les fonctions du 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

system functions PBL level

Exemple 2 : Au Niveau de la racine

system functions root level

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 .

Paramètres de fonctions système

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].
    select system function
  • 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.
    Find Objects using System Function

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].
    PowerBuilder System Objects
  • 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.
    List of PowerBuilder System Objects
  • 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
    Find System Function from TreeView Search
  • La liste de toutes les instances de la fonction Opensheet Function avec différents prototypes sera mise en surbrillance.
    View All System Function Prototypes
  • 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.
    Select Multiple System Function Instances
  • Tous les objets référençant cette fonction système apparaissent, quelque soit le prototype.
    Object References List for All Prototypes
  • Sélectionnez un objet dans la liste pour voir où la fonction est utilisée dans son code source.
    View Object Reference in Source Code

 

En savoir plus sur l'analyse des références croisées avec Visual Expert

PowerBuilder, Références Croisées, Fonctions Système, Objets PowerBuilder, Application PowerBuilder