Página 1 de 1

Pasar Parametros

Publicado: Lun Jun 20, 2005 8:19 pm
por carlos
En primer lugar muchas felicidades para todos los usuarios del foro por el
dia de los padres.
Ahora bien, siento curiosidad o mejor dicho la gran necesidad de pasar un
parametro de un furmulario a otro.
Osea, que lleve el Valor del :nIndex de un checkbox, segun de donde sea
llamado del formulario llamante.
Por ejemplo,, Puedo llamar a un formulario desde dos parte del formulario
llamante y obviamente que el nIndex lleve el valor de 1 o 2.
Me ayudan????
Gracias

Pasar Parametros

Publicado: Mar Jun 21, 2005 10:17 am
por ignacio
Carlos,
Así­ de fácil:
WITH OBJECT TFORM2():NEW( oForm1 )
:CARGO := "MI PARAMETRO"
:SHOW()
END WITH
En este caso la DATA Cargo del segundo formulario recibe el parametro.
ADEMAS puedes crear tu propia DATA NUEVA en el formulario segundo simplemente colocando la data en la sección CLASS..ENDCLASS, y entonces quedarí­a:
CLASS TForm2 FROM TForm
...
DATA MIPARAMETRO
...
ENDCLASS
WITH OBJECT TFORM2():NEW( oForm1 )
:MIPARAMETRO := "MI PARAMETRO"
:SHOW()
END WITH
Y ADEMAS desde el formulario 2 tienes EN AMBITO LA TOTALIDAD DEL FORMULARIO 1 CON SUS DATOS Y PROPIEDADES, por lo tanto para acceder al valor de un combobox del formulario 1 DESDE el formulario 2 serí­a algo tan sencillo como esto:
nValor := ::oParent:oComboBox1:nIndex
OPARENT es el objeto padre del formulario 2 que es precisamente el formulario 1, pues así­ se definió al crearlo:
WITH OBJECT TFORM2():NEW( oForm1 )
Un saludo,
"Carlos Cedeño Vera" <carlos@labodegadeclimas.com> escribió en el mensaje news:42b708c3$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> En primer lugar muchas felicidades para todos los usuarios del foro por el
> dia de los padres.
>
> Ahora bien, siento curiosidad o mejor dicho la gran necesidad de pasar un
> parametro de un furmulario a otro.
>
> Osea, que lleve el Valor del :nIndex de un checkbox, segun de donde sea
> llamado del formulario llamante.
>
> Por ejemplo,, Puedo llamar a un formulario desde dos parte del formulario
> llamante y obviamente que el nIndex lleve el valor de 1 o 2.
>
> Me ayudan????
> Gracias
>
>
--