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 / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones varias de WINDEV
  • Llamando a un componente global Procedure
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
Inicia la ejecución de un Event o Process mediante programación, es decir, sin que el usuario tenga que realizar ninguna acción concreta en la interfaz.. El Event/Process ejecutado puede ser:
  • un Event de un control (en una ventana, un Page o un reporte),
  • una Event de una opción de menú,
  • una Event de un bloque reporte,
  • una Event de una ventana,
  • una Event de una Page,
  • un Event de un reporte,
  • una Process de una Procedure.
    Observación: Para ejecutar una Procedure en la Thread principal de la aplicación, utilice:
WEBDEV - Código ServidorWEBDEV - Código NavegadorPHP El Event/Process ejecutado sólo puede ser de un control en una página, de una página o de un Procedure. Cuando se llama en el código del servidor, sólo se ejecuta el código del servidor del elemento. Cuando se llama en el código del navegador, se ejecutan tanto el código del navegador como el del servidor del elemento.
Ejemplo
// Exécute le traitement de clic sur un champ Bouton
ExecuteProcess(BTN_Sauve, trtClick)

// Exécute le traitement de clic sur un champ via indirection
ExecuteProcess({NChamp}..Value, trtClick)
// Exécute une procédure locale (test) appartenant
// à une autre fenêtre/page ouverte (menu)
ExecuteProcess(Menu.Test, trtProcedure)
// Exécute la procédure LitFichier
// en lui passant en paramètre le nom du fichier
ExecuteProcess(LitFichier, trtProcedure, NomFichier)
Sintaxis

Ejecución de un Event associated con un control Ocultar los detalles

ExecuteProcess(<Control used> , <Process> [, <Parameter 1> [... [, <Parameter N>]]])
<Control used>: Nombre del control
Nombre del control (o de la opción de menú) asociado a la Process (o Event) a ejecutar.
Para una opción en un menú emergente, utilice la siguiente anotación: <Nombre del menú emergente>.<Nombre de la opción>.
Atención: Si el nombre del control no se especifica directamente (con una indirección, por ejemplo), se debe usar la propiedad Value.
<Process>: Constante de tipo Integer
Event a ejecutar entre los Event de WLanguage disponibles para los controles:
trtActionCódigo de acción de la Web Component control. Este código está disponible en el código del servidor y en el código del navegador.
trtAddDiagShapeCódigo que se ejecuta cuando se añade una forma en un editor Diagram control.
WEBDEV - Código Navegador Esta constante no está disponible.
trtAddKanbanCardCódigo que se ejecuta cuando se añade una tarjeta en un Kanban control.
trtAddTokenCódigo que se ejecuta cuando se añade un token en un "Token de texto" Editar control.
trtAddWidgetCódigo que se ejecuta cuando se añade un widget a una control Cuadro de mando.
trtAfterOpeningDocument" Después de abrir un código Document" de los controles Procesador de texto, Editor Image, Hoja de cálculo y Lector de PDF.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtBeforeClosingDocument" Antes de cerrar un código Document" de los controles Procesador de texto, Editor Image, Hoja de cálculo y Lector de PDF.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtBeforeCreatingOrganizerApt" Antes de crear el código Appointment" del control Agenda.
trtBeforeCreatingScheduleApt"Antes de crear el código Appointment" de control Planificador.
trtChangeEl código "Siempre que se modifique" de control.
WEBDEV - Código Navegador Esta constante no está disponible.
trtChangeDiagShapeCódigo que se ejecuta cuando se modifica una forma en un editor Diagram control.
WEBDEV - Código Navegador Esta constante no está disponible.
trtChangeOrganizerPeriodCódigo de"Siempre que cambie el periodo" de control Agenda.
trtChangePlane"Siempre que cambie de plano" código de un Banner deslizante control.
trtChangePositionMapCódigo "Siempre que se cambie de posición" de control Mapa.
trtChangeSchedulePeriodCódigo de"Siempre que cambie el periodo" de control Planificador.
trtClickHaga clic en el código de la control.
trtClickButtonArrowHaga clic en el código de la flecha associated con un botón.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtClickHTMLLinkCódigo de "clic en un enlace" de una pantalla HTML control.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtClickTokenHaga clic en el código de un token en un "token de texto" Editar control.
trtCollapseExpandBranchCódigo colapsado/extenso de un nodo en una vista de árbol o control Tabla TreeView.
Atención: Este parámetro requiere una sintaxis específica. Para obtener más información, consulte los comentarios.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtCollapseExpandBreakCódigo colapsado/ampliado de una rotura en un Looper o control Tabla.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtCollapseExpandDrawerEl código del navegador se ejecuta cada vez que la control Cajón de navegación se colapsa o se expande.
WEBDEV - Código Servidor Esta constante no está disponible.
trtComboClosingCódigo que se ejecuta cuando se cierra la lista desplegable.
WEBDEV - Código Servidor Esta constante no está disponible.
trtComboOpeningCódigo ejecutado se expande la lista desplegable de una control Combo Box.
WEBDEV - Código Servidor Esta constante no está disponible.
trtDelayedPlaneLoadCódigo de"carga retardada" de un avión.
trtDeleteDiagShapeCódigo que se ejecuta cuando se elimina una forma de un editor Diagram control.
WEBDEV - Código Navegador Esta constante no está disponible.
trtDeleteKanbanCardCódigo que se ejecuta cuando se elimina una tarjeta de un Kanban control.
trtDeleteOrganizerAptCódigo que se ejecuta cuando se borra una Appointment de una control Agenda.
trtDeleteScheduleAptCódigo que se ejecuta cuando se elimina una Appointment de una control Planificador.
trtDeleteTokenCódigo ejecutado cuando se borra un token de un "Token de texto" Editar control.
trtDeleteWidgetCódigo que se ejecuta cuando se elimina un widget de una control Cuadro de mando.
trtDoubleClickHaga doble clic en el código.
trtEndChangeCódigo de "fin de la modificación" (sólo Control deslizante y barra de desplazamiento control).
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtEndInitializationCódigo "Fin de inicialización" (Cuadro de Lista, Tabla y control Combo Box basado en un archivo de datos).
WEBDEV - Código Navegador Esta constante no está disponible.
trtEndLoadingHTMLPage"Después de cargar la página HTML" código de una pantalla HTML control.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtEndMovingKanbanCardCódigo que se ejecuta cuando el usuario deja de mover una tarjeta en un Kanban control.
trtEnterCódigo de entrada de la control.
trtEnterInputOrganizerAptCódigo que se ejecuta cuando el usuario introduce una Appointment en una control Agenda.
WEBDEV - Código Servidor Esta constante no está disponible.
trtEnterInputSchedulerAptCódigo que se ejecuta cuando el usuario introduce una Appointment en una control Planificador.
WEBDEV - Código Servidor Esta constante no está disponible.
trtExitCódigo de salida de la control.
trtInitCódigo de inicialización de control.
WEBDEV - Código Navegador Esta constante no está disponible.
trtKanbanCardDetailsCódigo que se ejecuta cuando se visualizan los detalles de una ficha en un Kanban control.
trtLineDisplayCódigo que se ejecuta cuando aparece una fila (sólo control Tabla).
WEBDEV - Código Navegador Esta constante no está disponible.
trtLineEnterCódigo de entrada de una fila (sólo control Tabla).
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtLineExitCódigo de salida de la fila (sólo control Tabla).
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtLoadingHTMLResourceCódigo "Cargar recursos" de un editor HTML o de una pantalla HTML control.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtMenuOptionCódigo de una opción de menú (menú principal o contextual).
trtModificationColumnFilterCódigo "Cada vez que se modifica el filtro (entrada en el encabezado por el usuario)" de un control Columna de tabla.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtModificationSpreadsheetCellCódigo de"modificación celular" de control Hoja de cálculo.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtMoveDiagShapeCódigo que se ejecuta cuando el usuario mueve una forma en un Editor Diagram control.
WEBDEV - Código Navegador Esta constante no está disponible.
trtMoveKanbanCardCódigo que se ejecuta cuando el usuario mueve una tarjeta en un Kanban control.
trtMoveOrganizerAptCódigo que se ejecuta cuando el usuario mueve una Appointment en una control Agenda.
trtMoveScheduleAptCódigo que se ejecuta cuando el usuario mueve una Appointment en una control Planificador.
trtMoveWidget"Mover un widget" código de control Cuadro de mando.
trtOrganizerInputExitAptCódigo que se ejecuta cuando el usuario abandona el campo de entrada de una Appointment en una control Agenda.
trtPullToRefreshCódigo"Pull to actualización" de una Tabla o control Looper.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtReadFirstCódigo que se ejecuta cuando se lee la primera Record (sólo control Tabla).
WEBDEV - Código Navegador Esta constante no está disponible.
trtReadLastCódigo ejecutado cuando se lee la última Record (sólo control Tabla)
WEBDEV - Código Navegador Esta constante no está disponible.
trtReadNextCódigo que se ejecuta cuando se lee la siguiente Record (sólo control Tabla).
WEBDEV - Código Navegador Esta constante no está disponible.
trtReadPreviousCódigo que se ejecuta al leer la Record anterior (sólo control Tabla).
WEBDEV - Código Navegador Esta constante no está disponible.
trtReassignResourceScheduleAptCódigo que se ejecuta cuando se reasigna una Appointment en una control Planificador.
trtRefreshRibbonCódigo que se ejecuta cuando se actualiza la cinta de opciones de PDF Reader o control Procesador de texto.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtResizeDiagShapeCódigo que se ejecuta cuando se redimensiona una forma en un editor Diagram control.
WEBDEV - Código Navegador Esta constante no está disponible.
trtResizeOrganizerAptCódigo que se ejecuta cuando se redimensiona una Appointment en una control Agenda.
WEBDEV - Código Servidor Esta constante no está disponible.
trtResizeScheduleAptCódigo que se ejecuta cuando se redimensiona una Appointment en una control Planificador.
WEBDEV - Código Servidor Esta constante no está disponible.
trtResizeWidgetCódigo "Redimensionar un widget" de control Cuadro de mando.
trtRightClickCódigo de clic derecho (sólo para controles TreeView).
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtRightClickHTMLLinkCódigo de "clic derecho en un enlace" de una pantalla HTML control.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtScheduleInputExitAptCódigo que se ejecuta cuando el usuario abandona el campo de entrada de una Appointment en una control Planificador.
trtSelectDiagShapeCódigo que se ejecuta cuando se selecciona una forma en un editor Diagram control.
WEBDEV - Código Navegador Esta constante no está disponible.
trtSelectionCódigo de selección (Combo Box, List Box y control Tabla).
WEBDEV - Código Navegador Esta constante no está disponible.
trtSelectOrganizerAptCódigo que se ejecuta cuando se selecciona una Appointment en una control Agenda.
WEBDEV - Código Servidor Esta constante no está disponible.
trtSelectOrganizerPeriodCódigo que se ejecuta cuando se selecciona un intervalo de tiempo en una control Agenda.
WEBDEV - Código Servidor Esta constante no está disponible.
trtSelectScheduleAptCódigo que se ejecuta cuando se selecciona una Appointment en una control Planificador.
WEBDEV - Código Servidor Esta constante no está disponible.
trtSelectSchedulePeriodCódigo que se ejecuta cuando se selecciona un intervalo de tiempo en una control Planificador.
WEBDEV - Código Servidor Esta constante no está disponible.
trtSliderChangeCódigo"Siempre que se modifique" (sólo Control deslizante).
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtSpinMinusCódigo ejecutado cuando el valor disminuye en una Control de número.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtSpinPlusCódigo que se ejecuta cuando aumenta el valor en una Control de número.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtStartLoadingHTMLPage"Antes de cargar la página HTML" código de una pantalla HTML control.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.
trtStartMovingKanbanCardCódigo que se ejecuta cuando el usuario empieza a mover una tarjeta en un Kanban control.
trtValueAssignmentCódigo ejecutado cuando se asigna la propiedad Value de la Web Component control. Este código está disponible sólo en el código del navegador.
trtValueRetrievalCódigo que se ejecuta cuando se recupera la propiedad Value de una Web Component control. Este código está disponible sólo en el código del navegador.
trtZoomModificationCódigo que se ejecuta cuando cambia el valor del zoom en una Control deslizante de rango.
WEBDEV - Código ServidorWEBDEV - Código Navegador Esta constante no está disponible.


control o bloque de un reporte: Event a ejecutar entre los Event de WLanguage disponibles:
trtPostPrintCódigo"Post Print" de un bloque.
WEBDEV - Código NavegadorPHP Esta constante no está disponible.
trtPrePrintCódigo "Pre Print" de control o bloque.
WEBDEV - Código NavegadorPHP Esta constante no está disponible.
<Parameter 1>: Cualquier tipo opcional
Primer parámetro opcional que se pasa al código (para los eventos de WLanguage que esperan parámetros).
<Parameter N>: Cualquier tipo opcional
Enésimo parámetro opcional que se pasa al código (para los eventos de WLanguage que esperan parámetros).
WEBDEV - Código ServidorWEBDEV - Código NavegadorPHPAjax

Ejecutar un Event associated con un Page Ocultar los detalles

ExecuteProcess(<Page used> , <Process> [, <Parameter 1> [... [, <Parameter N>]]])
<Page used>: Nombre de la página
Nombre de la página con un lenguaje WLanguage Event a ejecutar.
PHP El nombre de la Page debe ir entre comillas.
<Process>: Constante de tipo Integer
Event a ejecutar entre los Event de WLanguage disponibles para las páginas.
trtChangeLayout
WEBDEV - Código Servidor "Siempre que cambie la disposición" código de la Page.
trtChangeSlice
WEBDEV - Código Navegador Código "Siempre que cambie de hoja" (Page en modo Responsive Web Design).
trtClosing
WEBDEV - Código Servidor Código de cierre Page.
PHP Esta constante no tiene ningún efecto.
trtInit
WEBDEV - Código Servidor Código de inicialización de Page.
trtLoad
WEBDEV - Código Navegador Código que se ejecuta cuando se carga la Page.
trtOpening
WEBDEV - Código Servidor Código de apertura Page.
trtRequestRefresh
WEBDEV - Código Servidor Código"Solicitud de actualización del display".
trtReset
WEBDEV - Código Navegador Código que se ejecuta cuando se reinicia la Page (cuando se reinicia un formulario).
trtScroll
WEBDEV - Código Navegador Código "Scroll" de la Page.
trtSubmit
WEBDEV - Código Navegador Código que se ejecuta cuando se envía una Page (cuando se envía un formulario).
trtUnload
WEBDEV - Código Navegador Código que se ejecuta cuando se descarga la Page.
<Parameter 1>: Cualquier tipo opcional
Primer parámetro opcional que se pasa al código (para los eventos de WLanguage que esperan parámetros).
<Parameter N>: Cualquier tipo opcional
Enésimo parámetro opcional que se pasa al código (para los eventos de WLanguage que esperan parámetros).
WEBDEV - Código Servidor

Ejecutar un Event associated con un reporte Ocultar los detalles

ExecuteProcess(<Report used> , <Process> [, <Parameter 1> [... [, <Parameter N>]]])
<Report used>: Nombre del reporte
Nombre de la reporte cuyo Process debe ser dirigido.
<Process>: Constante de tipo Integer
Event a ejecutar entre los Event de WLanguage disponibles para los informes.
trtClosingCódigo de cierre Reporte.
trtFilterCódigo que se ejecuta cuando se filtran los datos de reporte.
trtOpening o trtInitCódigo de apertura Reporte.
trtReadDataCódigo que se ejecuta cuando se leen los datos de reporte.
<Parameter 1>: Cualquier tipo opcional
Primer parámetro opcional que se pasa al código (para los eventos de WLanguage que esperan parámetros).
<Parameter N>: Cualquier tipo opcional
Enésimo parámetro opcional que se pasa al código (para los eventos de WLanguage que esperan parámetros).
WEBDEV - Código ServidorPHPAjax

Ejecutar una Procedure WLanguage Ocultar los detalles

<Result> = ExecuteProcess(<WLanguage procedure> , <Process> [, <Parameter 1> [... [, <Parameter N>]]])
<Result>: Cualquier
El valor de retorno de Procedure llamado. Este valor es idéntico al valor obtenido si se ejecuta directamente el Procedure.
<WLanguage procedure>: Nombre de Procedure
Nombre del procedimiento a ejecutar.
WEBDEV - Código Servidor El Procedure a ejecutar corresponde a un servidor Procedure.
<Process>: Constante de tipo Integer
Procedimiento a ejecutar. Este Procedure corresponde a:
  • una de las siguientes constantes:
    trtProcedureEjecuta la Procedure especificada según el contexto de ejecución (Procedure de la ventana, Procedure del componente WINDEV/WEBDEV o Procedure del proyecto).
    trtProjectProcedureEjecuta el Procedure especificado. Esta Procedure es una Procedure del proyecto que alberga la Component WINDEV/WEBDEV.
    Este parámetro sólo puede utilizarse para un WINDEV/WEBDEV Component incluido en otro proyecto.
  • una Variable de tipo Procedure Description (utilizable sólo para ejecutar un método de la clase). Para obtener más información, consulte Enumerar y manejar los objetos de una clase.
<Parameter 1>: Cualquier tipo opcional
Primer parámetro opcional que se pasará a la Procedure.
<Parameter N>: Cualquier tipo opcional
El noveno parámetro opcional que se pasará a la Procedure.
Observaciones
WEBDEV - Código ServidorAjax

Llamando a un componente global Procedure

ExecuteProcess se utiliza para llamar a un Component Procedure global. Para ello, utilice la siguiente sintaxis:
ExecuteProcess(<Component>.<Set of procedures>.<Procedure>, ...
trtProcedure)
Ejemplo:
ExecuteProcess("MonComposant.Collection_WDExemple.MaProcédure", trtProcedure)
En un hilo iniciado por un Component, ExecuteProcess no se puede utilizar para llamar a un Procedure local de una ventana desde el proyecto anfitrión.
Debes usar un Procedure global del proyecto anfitrión para llamar al Procedure local de la ventana.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Dynamically Execute Class Methods using ExecuteProcess()
Hi

In order to dynamically call class methods use the following syntax.
ClassInst is ClassObject
MethodToCall is string = "ClassMethod"
ReturnVal is string (e.g. if the method returns a string value)

ReturnVal = ExecuteProcess(ClassInst,MethodToCall,Param1,Param2, ...)

PeHoBe
28 10 2021

Última modificación: 22/12/2023

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