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
  • Casos especiales
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
El método para llamar a un Procedure es el mismo, sin importar si es un Procedure global o un Procedure local.
Recordatorio:
  • En WLanguage, no hay distinción entre los procedimientos y las funciones. Las sintaxis para declarar y utilizar los procedimientos también se aplican a las funciones.
  • En el caso de una Procedure multisintaxis, la llamada a la sintaxis adecuada se resuelve en tiempo de ejecución. Para obtener más información, consulte Prototipo overload.
Ejemplo
// Call to the Find procedure that returns a boolean
IF Find(Customer, CustNum, Number) THEN
Info("Customer number found")
ELSE
Info("Customer number not found")
END
Sintaxis

Llamando a un Procedure que devuelve un parámetro Ocultar los detalles

[<Returned value> = ] <Procedure name>([<Parameters>])
<Returned value>:
Valor devuelto por la Procedure (opcional), sólo si la Procedure devuelve un resultado.
El tipo de valor de retorno de un Procedure puede ser especificado durante su declaración. Para obtener más información, consulte Declarando un Procedure.
<Procedure name>:
Nombre de la Procedure a llamar.
<Parameters>:
Parámetros pasados a la Procedure. Cada parámetro está separado por una coma.
Para más detalles sobre cómo declarar los parámetros de un Procedure, véase Los parámetros de un Procedure.

Llamando a un Procedure que devuelve varios parámetros Ocultar los detalles

(<Value 1>, ..., <Value N>) = <Procedure name>([<Parameters>])
<Value 1 to N>:
Valores devueltos por la Procedure.
El tipo de los valores de retorno de una Procedure puede ser especificado durante su declaración. Para obtener más información, consulte Declarando un Procedure.
<Procedure name>:
Nombre de la Procedure a llamar.
<Parameters>:
Parámetros pasados a la Procedure. Cada parámetro está separado por una coma.
Para más detalles sobre cómo declarar los parámetros de un Procedure, véase Los parámetros de un Procedure.
Observaciones

Casos especiales

  • Para que sus programas sean más legibles, la palabra clave Procedure puede sustituirse por la palabra clave FUNCION.
  • Si el Procedure no espera ningún parámetro, también puede usar la siguiente sintaxis:
    [<Returned value> = ] <Procedure name>
  • Para ejecutar una Procedure de una ventana abierta, utilice ExecuteProcess. Ejemplo:
    // Run the MyProc procedure found in WIN_MyWindow
    WinName is string = "WIN_MyWindow"
    ExecuteProcess(WinName + ".MyProc", trtProcédure)
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