FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour duda sobre mdi
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
duda sobre mdi
Posted: Thu Dec 20, 2007 04: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
Posts: 80
Joined: Thu Nov 29, 2007 02:01 PM
duda sobre mdi
Posted: Thu Dec 20, 2007 06:41 PM
if upper( oWnd:oWndClient:aWnd[i]:cCaption )=cTitle
....
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
duda sobre mdi
Posted: Thu Dec 20, 2007 08:23 PM

oWnd:oWndClient:GetActive() --> oMdiChild

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
duda sobre mdi
Posted: Fri Dec 21, 2007 08: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
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
duda sobre mdi
Posted: Fri Dec 21, 2007 09: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
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
duda sobre mdi
Posted: Fri Dec 21, 2007 06:34 PM

Antonio,

Buena alternativa. Trabajar茅 sobre ella

Muchas gracias

Un saludo

Fernando Gonz谩lez Diez

ALSIS Sistemas Inform谩ticos

Continue the discussion