|
|
|
|
- Default tipificación de parámetros
- Forzar el encasillamiento de parámetros
Tipificación de parámetros
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.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|