Visual Expert Explorar, entender y mantener sus aplicaciones
Cómo...
         Análisis de las referencias dinámicas
 

Leer el codigo para analizar un aplicación (« análisis estático ») implica limitaciones: el análisis no incluye información como las referencias dinámicas (definidas solamente en la ejecución de la aplicación ).

Para enriquecer la información encontrada por Visual Expert en el análisis, un lenguage de script llamado Simplex está ahora disponible.

Un script Simplex puede ser executado automáticamente por Visual Expert o sido desencadenado por una instrucción específica insertada en el código de la aplicación (comentario formateado). Se creó una nueva ventana para guiar a los usuarios que deben definirse estos scripts.

Primero, recomendamos que tengan instalado una versión reciente de Visual Expert:
Para conocer la lista de las actualizaciones de Visual Expert, pulse aquí...
Para descargar una versión reciente de Visual Expert, escribanos...

 
  ¿Cómo determinar excepciones?
   


Las excepciones de Visual Expert permiten tratar de manera particular unas llamadas a funciones o propiedades. Así se completa el análisis por defecto de Visual Expert creando relaciones adicionales entre los componentes de la aplicación.

Resultará una representación más completa de esta aplicación, en particular de unas llamadas dinámicas que el análisis por defecto no sabe tratar.

Se puede asociar una excepción a un método.
Se detectará la excepción cada vez que se encuentra el método en el código. Varios métodos pueden detectar la misma excepción.
Visual Expert soporta los métodos de clase, las funciones globales y las funciones sistema.

Se puede también asociar una excepción a una propiedad.
Se detectará la excepción cada vez que un valor está asignado a esta propiedad.
Varios atributos pueden detectar la misma excepción.
Visual Expert soporta las variables de instancia y las variables globales, pero no las variables locales.

Ejemplo : en la aplicación se llama la función uf_set_dataobject (d_dataobject) la cual modifica la propiedad dataobject de un DataWindowControl para afectarle el valor d_dataobject.

En este caso, vamos a detectar una excepción para agregar una referencia entre d_dataobject y el DataWindowControl modificado. Para esto, hay que declarar esta excepción en Visual Expert (a partir de Visual Expert 5.6 – Build 60522 y siguientes).

La pestaña « Exception » de la ventana Configuración del proyecto lista todas las excepciones detectadas en la aplicación. Tenemos acceso a esta ventana via el menú [Opciones – Configuración del proyecto].

 

El botón [Agregar] permite declarar una función o una propiedad adicional que va a detectar la excepción.
La ventana siguiente se abre:

En la copia de pantalla arriba, la foncin « uf_set_dataobjet » definida en el userobject "pfc_n_cst_selection" detecta una excepción.
Esta excepción es del tipo « SetMultipleDataobjetSelection » (una función que va a modificar el dataobject de uno o varios objetos. Los dataobjects correspondientes se volverán parámetros).

El ejemplo anterior a propósito de la modificación de dataobjects corresponde a un tipo de excepción.

Otro ejemplo es una excepción detectada cuando une función abre una ventana o un menú y que el nombre del elemento abierto se vuelve un parámetro.
Esta excepción permitirá agregar una referencia entre el objeto que llama esta función y la ventana o el menú abierto.

No dude en contactarnos si necesita ayuda para declarar excepciones en su aplicación

   
 

  VE para PowerBuilder - VE para Oracle - VE para Sybase ASE - VE para SQL Server - Demos - Evaluation Request - Price Request
Enable para PowerBuilder - Visual Guard para .NET - Visual Guard para PowerBuilder

Ventajas claves - Características principales - Análisis de impacto - Documentación del código fuente - Revista del código fuente - Gestión del cambio - Gestión del conocimiento - Update List
Soporte - News - Contactos - Referencias - Mapa del sitio
Visual Guard .Net Technical Doc - Visual Guard Support