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:
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.
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.
trtBeforeClosingDocument" Antes de cerrar un código Document" de los controles Procesador de texto, Editor Image, Hoja de cálculo y Lector de PDF.
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.
trtChangeDiagShapeCódigo que se ejecuta cuando se modifica una forma en un editor Diagram control.
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.
trtClickHTMLLinkCódigo de "clic en un enlace" de una pantalla HTML control.
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.
trtCollapseExpandBreakCódigo colapsado/ampliado de una rotura en un Looper o control Tabla.
trtCollapseExpandDrawerEl código del navegador se ejecuta cada vez que la control Cajón de navegación se colapsa o se expande.
trtComboClosingCódigo que se ejecuta cuando se cierra la lista desplegable.
trtComboOpeningCódigo ejecutado se expande la lista desplegable de una control Combo Box.
trtDelayedPlaneLoadCódigo de"carga retardada" de un avión.
trtDeleteDiagShapeCódigo que se ejecuta cuando se elimina una forma de un editor Diagram control.
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).
trtEndInitializationCódigo "Fin de inicialización" (Cuadro de Lista, Tabla y control Combo Box basado en un archivo de datos).
trtEndLoadingHTMLPage"Después de cargar la página HTML" código de una pantalla HTML control.
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.
trtEnterInputSchedulerAptCódigo que se ejecuta cuando el usuario introduce una Appointment en una control Planificador.
trtExitCódigo de salida de la control.
trtInitCódigo de inicialización de control.
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).
trtLineEnterCódigo de entrada de una fila (sólo control Tabla).
trtLineExitCódigo de salida de la fila (sólo control Tabla).
trtLoadingHTMLResourceCódigo "Cargar recursos" de un editor HTML o de una pantalla HTML control.
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.
trtModificationSpreadsheetCellCódigo de"modificación celular" de control Hoja de cálculo.
trtMoveDiagShapeCódigo que se ejecuta cuando el usuario mueve una forma en un Editor Diagram control.
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.
trtReadFirstCódigo que se ejecuta cuando se lee la primera Record (sólo control Tabla).
trtReadLastCódigo ejecutado cuando se lee la última Record (sólo control Tabla)
trtReadNextCódigo que se ejecuta cuando se lee la siguiente Record (sólo control Tabla).
trtReadPreviousCódigo que se ejecuta al leer la Record anterior (sólo control Tabla).
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.
trtResizeDiagShapeCódigo que se ejecuta cuando se redimensiona una forma en un editor Diagram control.
trtResizeOrganizerAptCódigo que se ejecuta cuando se redimensiona una Appointment en una control Agenda.
trtResizeScheduleAptCódigo que se ejecuta cuando se redimensiona una Appointment en una control Planificador.
trtResizeWidgetCódigo "Redimensionar un widget" de control Cuadro de mando.
trtRightClickCódigo de clic derecho (sólo para controles TreeView).
trtRightClickHTMLLinkCódigo de "clic derecho en un enlace" de una pantalla HTML control.
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.
trtSelectionCódigo de selección (Combo Box, List Box y control Tabla).
trtSelectOrganizerAptCódigo que se ejecuta cuando se selecciona una Appointment en una control Agenda.
trtSelectOrganizerPeriodCódigo que se ejecuta cuando se selecciona un intervalo de tiempo en una control Agenda.
trtSelectScheduleAptCódigo que se ejecuta cuando se selecciona una Appointment en una control Planificador.
trtSelectSchedulePeriodCódigo que se ejecuta cuando se selecciona un intervalo de tiempo en una control Planificador.
trtSliderChangeCódigo"Siempre que se modifique" (sólo Control deslizante).
trtSpinMinusCódigo ejecutado cuando el valor disminuye en una Control de número.
trtSpinPlusCódigo que se ejecuta cuando aumenta el valor en una Control de número.
trtStartLoadingHTMLPage"Antes de cargar la página HTML" código de una pantalla HTML control.
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.


control o bloque de un reporte: Event a ejecutar entre los Event de WLanguage disponibles:
trtPostPrintCódigo"Post Print" de un bloque.
trtPrePrintCódigo "Pre Print" de control o bloque.
<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).
Reportes y Consultas

Ejecución de un lenguaje WLanguage Event associated con una ventana Ocultar los detalles

ExecuteProcess(<Window used> , <Process> [, <Parameter 1> [... [, <Parameter N>]]])
<Window used>: Nombre de ventana
Nombre de la ventana con un lenguaje WLanguage Event a ejecutar.
<Process>: Constante de tipo Integer
Event para ser ejecutado entre los WLanguage Event s disponibles para windows.
trtBeforeClosingWindow"Permitir el cierre" código.
trtChangeCódigo que se ejecuta cuando se modifica la ventana.
trtChangeLayoutCódigo de"cambio de trazado".
trtClickCódigo del botón associated con el clic en la ventana.
trtClosingCódigo de cierre de ventana.
trtDoubleClickCódigo del botón associated con el doble clic en la ventana.
trtGetFocusCódigo que se ejecuta cuando la ventana obtiene el foco.
trtKillFocusCódigo que se ejecuta cuando la ventana pierde el foco.
trtOpening o trtInitCódigo de inicialización de la ventana.
trtRequestRefreshCódigo"Solicitud de actualización del display".
trtResizeCódigo que se ejecuta cuando se cambia el tamaño de la ventana.
trtRightClickCódigo del botón associated con el botón derecho en la ventana.
trtSystemButton"Antes de cerrar con el botón Aceptar/Cerrar" código.
<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).
Reportes y Consultas

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).
Reportes y Consultas

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.
<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
Reportes y Consultas

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