duda sobre mdi

duda sobre mdi

Postby fgondi » Thu Dec 20, 2007 4:09 pm

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 Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Postby FWHISHOW » Thu Dec 20, 2007 6:41 pm

if upper( oWnd:oWndClient:aWnd[i]:cCaption )=cTitle
....
FWHISHOW
 
Posts: 80
Joined: Thu Nov 29, 2007 2:01 pm

Postby Antonio Linares » Thu Dec 20, 2007 8:23 pm

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby fgondi » Fri Dec 21, 2007 8:44 am

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[i]: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 Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Postby Antonio Linares » Fri Dec 21, 2007 9:25 am

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
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby fgondi » Fri Dec 21, 2007 6:34 pm

Antonio,

Buena alternativa. Trabajaré sobre ella

Muchas gracias
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 55 guests