FoxPro/Visual FoxPro - cambiar entre forms abiertos

 
Vista:

cambiar entre forms abiertos

Publicado por daniel (1 intervención) el 05/05/2003 01:54:05
hola:

Tengo un proyecto en VFP 6.0 que maneja distintos forms que se abren por
opciones de menu, mi problema es el siguiente:

suponiendo que tengo 3 forms abiertos A,B y C abro el form A y ejecuto un
sql y lleno casillas de texto, ahora abro el form B y ejecuto otra accion
sobre bases de datos y casillas, etc., estando en el form B quiero pasarme
al form A y encontrar todo como estaba cuando me cambie al B, alguien
conoce como:
1) cada form puede tener un boton en la barra de tareas de Window para
poder cambiarme con mas comodidad, o si esto no es posible

2)cambiarme a traves de apretar u boton en el form B que me lleve al A, o

3)pulsar una tecla de funcion que haga esto.

Esta ultima opcion fue ofrecida como solucion en otro foro con el manejo
de "Windostate" y funciona bien, pero al ir al form A y volver luego al B
me minimiza las dos ventanas (no se pierde ningun dato) pero es poco
practico para entregar el ejecutable y que el usuario tenga que clikear
para maximizarlas.

Desde ya gracias si alguien conoce la solucion y un abrazo desde Argentina>
Daniel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:cambiar entre forms abiertos

Publicado por Roman Suazo (2723 intervenciones) el 06/05/2003 05:52:15
A ver si te ayuda esta idea...

Primero debes tener una referencia de las formas con las cuales
quieres interactuar, para eso el objeto _screen del fox te provee de
un arreglo que te una referencia de cada uno de los formularios abiertos,
ademas este objeto tiene otra propiedad que es formcount la cual te
indica cuantas formas estan abiertas. Entonces lo que haces es recorrer
todas las formas con un FOR (con las dos propiedades mencionadas
mas el _SCREEN) hasta que encuentrres la forma que quieres que tenga el enfoque, como identificaras la forma que quieres? Pues, bueno
con una de sus propiedades que la identifique unicamante ya sea
el caption, el nombre de la forma o alguna propiedad creada por ti.
Una vez que la encontras pones el enfoque sobre la forma y la amplias
a traves de una sus propiedades que sirva apra ello.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar