como refreskar un conjunto de formularios, y como usar el deleted file..

vicente
25 de Abril del 2006
kisiera acer una preguntita simple nomas, has visto que cuando vos estas en un formulario principal y de ese llamas a otro kedando el otro de fondo, bueno la preguntas es si hay algun codigo o algo que aga que me refreske el formulario de de fondo (el que estaria atras), sin embargo se que escriviendo "thisform.refresh" refreska el formulario donde estoy, existe una forma de poner por ejemplo en un formulario un codigo o algo que aga que me refresque otro formulario, o que refreske a todos los del programa.......... te agradeceria mucho si me pudieras contestar..........

Otra preguntita que tengo es como puedo borrar una imagen si la direccion de esa la tango en una variable.. ejemplo..

variable='C:imagenesfoto.jpg'

set safety off
deleted file variable
set safety on

*** No me borra la imagen, pero si pongo enves de la variable la direccion si lo ace.. pero la pregunta es como ago que borre la imagen, la cual la dire esta en la variable...

Tutor Fox
25 de Abril del 2006
1º) Puedes pasar el valor de la propiedad name como parametro del formulario al que llamas por ejemplo:

<frmPadre.boton1.click>
do form frmHijo with thisform.name

luego en el formulario llamado debes dentro del evento ini, que es donde se recive el parametro, debes de asignar el valor del parametro a una propiedad creada anteriormente, por ejemplo: 'formpadre':

<frmHijo.init>
Parameter ofrmPadre
thisform.FormPadre = ofrmPadre

Por ultimo para refrescar al formulario quien llamo debes hacer referencia al formulario padre mediante la propiedad creada anterioemente la cual le haz asignado el valor del objeto formulario padre, ejeplo:

<(método) frmHijo.renovar>
thisform.FormPadre.Refresh

Es todo parece complicado pero la verdad en muy sencillo.

2º) Ejemplo:

variable='c:imagenfoto.jpg'
dele file (variable)

Pd: No se recomienda usar mucho el '&' sino usa en su lugar los parentesis '( )', en el mismo manual del foxpro te lo recomiendan, es lo mismo pero el uso del macro debe usarse correctamente para otros casos.

Saludos.

Javier Ruiz
25 de Abril del 2006
Solo ponle el “&” antes de la variable:
variable='C:imagenesfoto.jpg'

set safety off
deleted file &variable
set safety on

Javier Ruiz
25 de Abril del 2006
perdon se me olvido decirte sobre lo primero, mira yo lo hice de esta manera no se si a ti te funcione, yo cree un metodo en el formulario 1 el cual me refresca todos los datos dentro del formulario 1, tengo un boton que manda llamar otro formulario 2, que es una busqueda y cuando le dan dobleclick en el dato que se encontro mando llamar al metodo del formulario 1, solo asi formulario 1.metodo.
Espero te sirva.