PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 28 → Acceder a procedimientos o ventanas del programa desde componenteexterno
Acceder a procedimientos o ventanas del programa desde componenteexterno
Débuté par Raül Vidiella, 10 mar. 2016 17:29 - 3 réponses
Posté le 10 mars 2016 - 17:29
Buenas tardes,
pues eso, que llevo toda la mañana intentando acceder desde un boton de
un componente externo a una de las pantalla o procedimientos del
programa principal.
El componente esta configueado para para utilizar tanto el contexto como
todas las pantalla,reports,... del programa principal.
He probado con indirección de control,de ventana.., definiendolo
externo, executeprocess, ....

Si se puede, debe ser facil pero alguien lo ha realizado alguna vez ?
a mi se me han terminado las opciones.

Un saludo

Raül Vidiella
Posté le 11 mars 2016 - 09:25
Solucionado.
Mas o menos, EXTERN no sirve para procedimientos, clases y variables.

Saludos
Raül Vidiella

El 10/03/2016 a les 16:29, "ÿÿÿÿÿÿÿÿÿÿ" ha escrit:
Buenas tardes,
pues eso, que llevo toda la mañana intentando acceder desde un boton de
un componente externo a una de las pantalla o procedimientos del
programa principal.
El componente esta configueado para para utilizar tanto el contexto como
todas las pantalla,reports,... del programa principal.
He probado con indirección de control,de ventana.., definiendolo
externo, executeprocess, ....

Si se puede, debe ser facil pero alguien lo ha realizado alguna vez ?
a mi se me han terminado las opciones.

Un saludo

Raül Vidiella
Posté le 02 juin 2016 - 09:19
Raül Vidiella wrote:
Solucionado.
Mas o menos, EXTERN no sirve para procedimientos, clases y variables.

Saludos
Raül Vidiella

El 10/03/2016 a les 16:29, "ÿÿÿÿÿÿÿÿÿÿ" ha escrit:
Buenas tardes,
pues eso, que llevo toda la mañana intentando acceder desde un boton de
un componente externo a una de las pantalla o procedimientos del
programa principal.
El componente esta configueado para para utilizar tanto el contexto como
todas las pantalla,reports,... del programa principal.
He probado con indirección de control,de ventana.., definiendolo
externo, executeprocess, ....

Si se puede, debe ser facil pero alguien lo ha realizado alguna vez ?
a mi se me han terminado las opciones.

Un saludo

Raül Vidiella


Buenos días Raúl,

No sé si todavía te será de ayuda, pero yo introduzco valores desde el componente en variables del módulo principal así como llamo a funciones de este último.
En el caso de las variables lo hago por indirección y en el caso de la función ejecutando directamente.
Los nombres de las variables/funciones se los paso a la ventana del componente en la llamada.
Te pongo el ejemplo de lo que yo tengo (aunque no hay mucho que ver):

IF FiltroAplicado THEN
{CodigoFiltro} = Filtro
{TextoFiltro}=FiltroTexto
Execute(NombreFuncionFiltro)
END
Posté le 03 juin 2016 - 12:03
El 02/06/2016 a les 7:19, "ÿÿÿÿÿÿÿÿÿÿÿÿ" ha escrit:
Raül Vidiella wrote:
Solucionado.
Mas o menos, EXTERN no sirve para procedimientos, clases y variables.

Saludos
Raül Vidiella

El 10/03/2016 a les 16:29, "ÿÿÿÿÿÿÿÿÿÿ" ha escrit:
Buenas tardes,
pues eso, que llevo toda la mañana intentando acceder desde un boton de
un componente externo a una de las pantalla o procedimientos del
programa principal.
El componente esta configueado para para utilizar tanto el contexto
como

todas las pantalla,reports,... del programa principal.
He probado con indirección de control,de ventana.., definiendolo
externo, executeprocess, ....

Si se puede, debe ser facil pero alguien lo ha realizado alguna vez ?
a mi se me han terminado las opciones.

Un saludo

Raül Vidiella

Buenos días Raúl,

No sé si todavía te será de ayuda, pero yo introduzco valores desde el
componente en variables del módulo principal así como llamo a funciones
de este último.
En el caso de las variables lo hago por indirección y en el caso de la
función ejecutando directamente.
Los nombres de las variables/funciones se los paso a la ventana del
componente en la llamada.
Te pongo el ejemplo de lo que yo tengo (aunque no hay mucho que ver):

IF FiltroAplicado THEN
{CodigoFiltro} = Filtro
{TextoFiltro}=FiltroTexto
Execute(NombreFuncionFiltro)
END


Buenos dias,
con el EXTERN me ha ido funcionando correctament, y el resto intento
pasar parametros, pero lo que me cuentas puede solucionarme alguna
cosita mas.

Muchas gracias