Soporte
     
Soporte
 
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.

   
 

Otras soluciones :
Autenticacion de los usuarios, Permisos des los usuarios, federación de identidad y Auditoría para PowerBuilder y .NET
Single Sign-On (SSO), autenticacion Windows , integración con Active Directory y ADFS 2.0
Control de acceso para las aplicaciones Silverlight, WCF, WPF, asp.net, Winform, Java y PowerBuilder
Protege tu código PowerBuilder contra la enginería inversa y los decompiladores Power Builder
Localización y traducción de los proyectos PowerBuilder
Analizador de código para Powerbuilder, PL/SQL , Sybase ASE TSQL, y SQL Server TSQL
Referencias cruzadas, herramientas de documentación y de exploración del código
PowerBuilder to web migration tools. Utilice la productividad de PowerBuilder para los desarrollos web
Web-deployment: Convertir PowerBuilder a .Net o Convertir PowerBuilder a Java
Permitir a los usuariosrealizar cambios in en las aplicaciones PowerBuilder applications por fin de personalización
Deje los usuarios personalizar o actualizar una aplicación PowerBuilder. No habilidades de desarrollo necesarias.
Otros Productos :
Visual Guard - Seguridad PowerBuilder y .Net Security
Visual Expert - Mantenimiento de las aplicaciones PowerBuilder
Enable - localisación y traducción de los proyectos PowerBuilder
Appeon - Despliegue de las aplicaciones PowerBuilder en la webDespliegue de las aplicaciones PowerBuilder en la web
Customization Studio - Deje los usuarios finales personalizar las aplicaciones PowerBuilder

Otros recursos :
Novalys - Herramientas PowerBuilder y .NET
PowerBuilderTV - PowerBuilder Webcasts
Encuesta Mundial PowerBuilder