|
|
|
|
- Presentación
- ¿Cómo proceder?
- Ejemplo
En la mayoría de los casos, el código antiguo contiene procedimientos que se utilizan pero que ya no se ajustan al estándar de calidad actual. En este caso, se crea una nueva versión de Procedure, con parámetros diferentes. Como todas las llamadas existentes no pueden modificarse directamente, tiene la posibilidad de indicar que la versión anterior se convierta en una zombie Procedure. En ese caso: - Al recompilar el proyecto, se utiliza una advertencia para indicar todas las llamadas al zombi Procedure.
- Cada vez que se utiliza el zombi Procedure, se muestra un logotipo específico junto a la llamada durante 10 segundos y se genera un aviso de compilación.
- El zombi Procedure aparece Grayed fuera y tachado en el panel "Explorador de proyectos.
Para indicar que un procedimiento es un zombi (obsoleto), la declaración del procedimiento debe ir seguida de la extensión del atributo <Zombie>. La sintaxis es la siguiente: PROCEDURE <Procedure name>(<Parameters>) <zombie [comment = "text"]> [: <Type of return>] PROCEDURE <Procedure name>() <zombie [comment = "text"]> [: <Type of return>] En estas sintaxis, la palabra clave opcional comment se utiliza para especificar el texto que se mostrará en el error de compilación asociado al obsoleto Procedure. Ejemplo - Código de la Procedure:
PROCEDURE AddTreeView(sNode, sMonth, sImageDate, sImage)<zombie comment = "use AjFull"> // Check to find out whether the year exists IF TreeStatus(TreeCommand, sNode) = tvError THEN // it does not exist, create it with all the months TreeAdd(TreeCommand, sNode, sImageDate, sImageDate, "", tvLast) AddMonth(sNode) END
- El zombi Procedure aparece Grayed fuera y tachado en el panel "Project explorer" (cuando se recompila el elemento).
- Al teclear la llamada a la función, se mostrará una Icon específica durante 10 segundos : y se mostrará un error de compilación que contiene el comment:
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|