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.
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
Parámetros de un Procedure con un número de parámetros de Variable
Cuando el Procedure utiliza un número variable de parámetros, debe ser capaz de manipular los diferentes parámetros pasados a la función en el código del Procedure. Estas operaciones se realizan mediante la palabra clave MyParameters.
Procedure utilizado para desplazar los controles: Los controles pasados en parámetros se desplazan 10 píxeles.
// Procedure used to shift controls
PROCEDURE ShiftControl(*)
 
FOR I = 1 _TO_ MyParameters..Count
MyParameters[I]..X +=10
END
Procedure usado para borrar caracteres de una cadena.
PROCEDURE DeleteCharacter(LOCAL FullString is string, *)
 
CleanedString is string = FullString
 
FOR ParameterSubscript = 2 _TO_ MyParameters..Count - 1
CleanedString = Replace(CleanedString, MyParameters[ParameterSubscript], "")
END
 
RESULT CleanedString
Los parámetros se indexan siempre a partir de 1, independientemente del número de parámetros obligatorios o del número de parámetros opcionales.
Ejemplo:
PROCÉDURE Proc(p1, po2= "Z", *)
LlamarProc("A")Proc("A", "B")Proc("A","B","C")
MisParámetros..NbRecibido123
MyParameter..Count223
MyParameters[ 1]"Un""UN""UN"
MyParameters[ 1]...DefaultFalseFalseFalse
MisParámetros[ 2]"Z""B""B"
MyParameters[ 2]...DefaultTrueFalseFalse
MyParameters[ 3]WLanguage errorWLanguage error"C"
MyParameters[ 3]...DefaultWLanguage errorWLanguage errorFalse

Se puede utilizar un número de parámetros de Variable con:
  • los procedimientos,
  • los métodos de las clases,
  • el código de declaración de variables globales de ventanas, páginas o informes.
Observación: El tipo de parámetro es devuelto por GetDefinition.
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario