|
|
|
|
- Salir de una secuencia de procedimientos
La propiedad Before reemplaza o inserta un procedimiento antes de los demás procedimientos en: p is procedure p = MyProcedure p.After = MyProcedureCalledAfter p.Before = MyProcedureCalledBefore // The order for calling the procedures will be: // - MyProcedureCalledBefore // - MyProcedure // - MyProcedureCalledAfter p()
Sintaxis
Reemplazar los procedimientos existentes con la propiedad Before (operador =) Ocultar los detalles
<Element>.Before = <WLanguage procedure>
<Element>: Cadena de caracteres Elemento a manipular: - Nombre de una variable de tipo Procedure.
- Evento de un control. Los eventos de un control se pueden manipular con la propiedad Proceso.
<WLanguage procedure>: Nombre de procedimiento Nombre del procedimiento WLanguage que reemplazará a los procedimientos existentes.
Insertar un procedimiento antes de los procedimientos existentes (operador +=) Ocultar los detalles
<Element>.Before += <WLanguage procedure>
<Element>: Cadena de caracteres Elemento a manipular: - Nombre de una variable de tipo Procedure.
- Evento de un control. Los eventos de un control se pueden manipular con la propiedad Process.
<WLanguage procedure>: Nombre de procedimiento Nombre del procedimiento WLanguage que se insertará antes del procedimiento actual. Observaciones Salir de una secuencia de procedimientos Si se ejecutan varios procedimientos en una secuencia, esta puede interrumpirse desde el código de uno de los procedimientos utilizando la función SetFocusAndReturnToUserInput. Ejemplo: // Click on BTN_Button1 BTN_Button2.Process[trtClick].Before += MyProc1 BTN_Button2.Process[trtClick].Before += MyProc2
// Click on BTN_Button2 Trace("Button 2 clicked")
PROCEDURE MaProc1()
Trace(dbgInfo(dbgProcess))
SetFocusAndReturnToUserInput(MySelf.Nom)
PROCEDURE MaProc2()
Trace(dbgInfo(dbgProcess))
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|