duda sobre mdi

Post Reply
User avatar
fgondi
Posts: 636
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España
Contact:

duda sobre mdi

Post by fgondi »

Hola foro,

Tengo un sistema que permite ventanas mdi

En cada ventana aparece un botón que entre las tareas que hace, una es llamar a una función que es común a todas las ventanas.

Existe la posibilidad de saber en esa función desde que mdi ha sido llamada?
Un saludo
Fernando González Diez
ALSIS GHE Sistemas Informáticos
FWHISHOW
Posts: 80
Joined: Thu Nov 29, 2007 2:01 pm

Post by FWHISHOW »

if upper( oWnd:oWndClient:aWnd:cCaption )=cTitle
....
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

oWnd:oWndClient:GetActive() --> oMdiChild
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
fgondi
Posts: 636
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España
Contact:

Post by fgondi »

Gracias por vuestras respuestas,

Lo que buscaba es un trabajo en segundo plano, osea cuando llega a la función común ya no está la ventana activa en la mdi que la llamo.
Por tanto creo que no me vale GetActive()

En cuanto a "if upper( oWnd:oWndClient:aWnd:cCaption )=cTitle", obviamente me sirve si paso "cTitle" a la función.
El problema es que he puesto un ejemplo sencillo, la realidad es una función que llama a otra, que llama a otra y así varias veces, y antes de cambiar el código y pasar como parametro de una otra "cTitle" quería saber si se podía hacer de otra manera.
Un saludo
Fernando González Diez
ALSIS GHE Sistemas Informáticos
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Fernando,

>
En cada ventana aparece un botón que entre las tareas que hace, una es llamar a una función que es común a todas las ventanas.
>

Puedes usar una variable en donde copiar la ventana MDICHILD en uso al pulsar el botón. La acción del botón la copia. Suponiendo que esté en una barra de botones:

oMDIChild = oButton:oWnd:oWnd
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
fgondi
Posts: 636
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España
Contact:

Post by fgondi »

Antonio,

Buena alternativa. Trabajaré sobre ella

Muchas gracias
Un saludo
Fernando González Diez
ALSIS GHE Sistemas Informáticos
Post Reply