Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
POST OUTSIDE CALL

POST OUTSIDE CALL 


 

POST OUTSIDE CALL ( proceso ) 
Parámetro Tipo   Descripción
proceso  Entero largo in Número de proceso

This command was named CALL PROCESS in previous 4D releases.

POST OUTSIDE CALL llama al formulario mostrado en la ventana del primer plano de proceso.

Importante: POST OUTSIDE CALL sólo funciona entre procesos que se ejecutan en el mismo equipo.

Si llama a un proceso que no existe, no pasa nada.

Si proceso (el proceso llamado) no está mostrando un formulario actualmente, no pasa nada. El formulario mostrado en el proceso llamado recibe un evento On Outside Call. Este evento debe haber sido seleccionado para ese formulario en la ventana Propiedades del formulario del entorno Diseño, y usted debe administrar el evento en el método de formulario. Si el evento no está seleccionado o si no es administrado en el método de formulario, el comando no hace nada.

Nota: la recepción del evento On Outside Call en un formulario de entrada provoca el cambio del contexto de entrada del formulario. En particular, si un campo estaba siendo editado, se genera el evento On Data Change.

El proceso llamante (el proceso en el cual el comando POST OUTSIDE CALL se ejecuta) no “espera”, POST OUTSIDE CALL tiene un efecto inmediato. Si es necesario, debe escribir un bucle de espera para tratar una eventual respuesta del proceso llamante, utilizando las variables interproceso o las variables proceso (reservadas para este propósito) que pueden ser leídas y escritas entre los dos procesos (utilizando GET PROCESS VARIABLE y SET PROCESS VARIABLE).

Para comunicarse entre procesos que no muestran formularios, utilice los comandos GET PROCESS VARIABLE y SET PROCESS VARIABLE.

Tip: POST OUTSIDE CALL acepta la sintaxis alterna POST OUTSIDE CALL(-1). Para no volver lenta la ejecución de los métodos, 4D no rediseña las variables interproceso cada vez que son modificadas. Si pasa -1 en lugar de un número de referencia de proceso en el parámetro proceso, 4D no llama ningún proceso. En lugar de eso, rediseña todas las variables interproceso mostradas actualmente en todas las ventanas de todos los procesos que se ejecutan en el mismo equipo.

Ejemplo  

Ver el ejemplo de On Exit Database Method.



Ver también 

Form event code
GET PROCESS VARIABLE
SET PROCESS VARIABLE

 
PROPIEDADES 

Producto: 4D
Tema: Eventos de formulario
Número 329

Este comando no puede utilizarse con 4D Server

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: < 4D v6
Renombrar: 4D v16 R5 (CALL PROCESS)

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v20 R7)