PC SOFT

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.
  • Tipificación por defecto de los 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Tipificación por defecto de los parámetros
La descripción del tipo de parámetro es opcional. Por defecto, el tipo de variable pasada en parámetro durante la llamada al procedimiento se utiliza en el procedimiento. Por ejemplo:
Subscript is int
// Call to MyProc procedure
MyProc(Subscript)
// // -- Declaration of MyProc procedure
PROCÉDURE MyProc(Counter)
// Counter is an integer
Counter += 1

Por lo tanto, el mismo procedimiento puede utilizarse 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 variable pasada en el parámetro (durante la llamada al procedimiento) debe ser idéntico al tipo descrito en la declaración del procedimiento.. De lo contrario, se produce un error al compilar el proyecto, la ventana o el reporte.
En el siguiente ejemplo, la variable "Índice" no es un string: se producirá un error al compilar el proyecto, la ventana o la reporte.
Subscript is int = 7
// Call to MyProc procedure
MyProc(Subscript)
// -- Declaration of MyProc procedure
PROCÉDURE MyProc(Subscript is string)
...

Observaciones:
  • Para la arrays, ver Array parameter y Parámetros asociativos de Array.
  • Versiones 19 y posteriores
    Para las variables Data Source, la fuente de datos se puede asociar a un archivo al escribir el parámetro mediante el atributo <descripción> extensión.. Para obtener más información, consulte Variable de fuente de datos.
    Nueva funcionalidad versión 19
    Para las variables Data Source, la fuente de datos se puede asociar a un archivo al escribir el parámetro mediante el atributo <descripción> extensión.. Para obtener más información, consulte Variable de fuente de datos.
    Para las variables Data Source, la fuente de datos se puede asociar a un archivo al escribir el parámetro mediante el atributo <descripción> extensión.. Para obtener más información, consulte Variable de fuente de datos.
  • Versiones 20 y posteriores
    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:
    PROCÉDURE MyProc(Subscript string)
    • Un parámetro puede corresponder a cualquier tipo de variable. Una instancia de clase puede ser pasada como parámetro a un procedimiento.
    Nueva funcionalidad versión 20
    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:
    PROCÉDURE MyProc(Subscript string)
    • Un parámetro puede corresponder a cualquier tipo de variable. Una instancia de clase puede ser pasada como parámetro a un procedimiento.
    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:
    PROCÉDURE MyProc(Subscript string)
    • Un parámetro puede corresponder a cualquier tipo de variable. Una instancia de clase puede ser pasada como parámetro a un procedimiento.
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