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 / Parámetros de un procedimiento
  • Default tipificación de parámetros
  • Forzar el encasillamiento de parámetros
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
Default tipificación de parámetros
La description del tipo de parámetro es opcional. Por defecto, el tipo de la variable pasada como parámetro en la llamada a la Procedure se utiliza en la Procedure. Por ejemplo:
Index is int
// Call to MyProc procedure
MyProc(Index)
// // -- Declaration of MyProc procedure
PROCÉDURE MyProc(Counter)
// Counter is an integer
Counter += 1

Por lo tanto, la misma Procedure puede ser usada para varios tipos de variables.
Forzar el encasillamiento de parámetros
Para forzar el encasillamiento de parámetros, utilice la siguiente sintaxis:
PROCEDURE <Procedure name>(<Parameter 1> is <Type>, ...
<Parameter 2> is <Type>, ..., <Parameter N> is <Type>)

El tipo de la variable pasada como parámetro (en la llamada al Procedure) debe ser el mismo que el descrito en la declaración del Procedure. De lo contrario, se produce un error al compilar el proyecto, la ventana o reporte.
En el siguiente ejemplo, el "Índice" Variable no es una cadena: se producirá un error al compilar el proyecto, la ventana o reporte.
Index is int = 7
// Call to MyProc procedure
MyProc(Index)
// -- Declaration of MyProc procedure
PROCEDURE MyProc(Index is string)
...

Observaciones:
  • Para arrays, véase Array parameter y Parámetros asociativos de Array.
  • En el caso de las variables de fuente de datos, la fuente de datos se puede asociar a un archivo al tipificar el parámetro mediante el atributo de extensión <description>.. Para obtener más información, consulte Variable de tipo Data Source.
  • Se puede utilizar una sintaxis ligera para encasillar los parámetros: el término "es a" puede suprimirse:
    PROCEDURE <Procedure name>(<Parameter 1> <Type>, ..., <Parameter N> <Type>)

    Por ejemplo:
    PROCEDURE MyProc(Index string)
    • Un parámetro puede corresponder a cualquier tipo de Variable. Una instancia de clase puede ser pasada como parámetro a una Procedure.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

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