FoxPro/Visual FoxPro - formularios

Filtrado por el usuario: Saul
Filtrado por el usuario 'Saul' (Eliminar fitro)
 
Vista:

formularios

Publicado por yina rodriguez (10 intervenciones) el 09/07/2003 13:43:09
hola a todos
se que si tengo dos formularios: form1, y form2, y deseo llamar a form2 desde form1 puedo hacerlo con DO FORM. pero me gustaria saber, si yo quiero cambiar algo del form2, desde el form1. eso se puede hacer, como puedo hacerlo?
gracias
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:formularios

Publicado por RICARDO (324 intervenciones) el 09/07/2003 15:36:29
SE PUEDE LLAMAR A LOS FORMS CON PARAMETROS Y EN FUNCION DEL PARAMETRO HACER ????
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

RE:formularios

Publicado por Fernando (7 intervenciones) el 09/07/2003 17:39:04
Si lo que quieres es que cambien los datos de los componentes del otro formulario, puedes usarlos como en el primero pero con el nombre del segundo, por ejemplo form2.componente.value="Nuevo dato"
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

RE:formularios

Publicado por Roman Suazo (2723 intervenciones) el 09/07/2003 17:54:49
Hay varias formas de hacer lo que quieres:

- primero checa el comando DO FORM, para que sepas como pasar
parametros a un formulario que se abrira. Basicamente, definis los
parametros en el INIT de la forma que vas abrir y con el comando
anteriomente mencionado los llenas. El problema de esta opcion es
que solo puedes manipular la forma una sola vez (cuando la iniciaste)

-La segunda posibilidad es con CREATEOBJECT(), asi tendras una
referencia a esta forma, y podras manipular sus propeidades, etc.
cuando tu quieras. El problema con esta opcion es es que debes
trabajar con clases.

- Otra opcion es que agarres una referencia de la segunda forma
con las propiedades formcount y forms del objeto _SCREEN.
Checa en al ayuda lo que guardan estas propiedades.
El problema de esta solucion es que de la segunda forma debes
saber el CAPTION o el nombre (valores unicos) para oder lograr
la referencia. El codigo seria mas o menos asi:

for i= 1 to _screen.formcount
if _screen.forms[i].caption="Segunda forma"
_screen.forms[i].propiedad="@@@@"
..
endif
endfor

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

RE:formularios

Publicado por Roman Suazo (2723 intervenciones) el 09/07/2003 18:02:37
y la mas facil es la que te sugiere Fernando, donde si ya sabes el
nombre del formulario entonces puedes manipular sus propiedades.

Checa la clausula NAME del comando DO FORM, con ella tendras una
referencia de la forma que te permita manipular la forma mas facilmente
que directamente con el nombre.

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