AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Sintaxis WLanguage / Procedimientos WLanguage
  • Presentación
  • ¿Cómo proceder?
  • Ejemplo
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
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.
¿Cómo proceder?
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:
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 10/01/2023

Señalar un error o enviar una sugerencia | Ayuda local