FoxPro/Visual FoxPro - GUARDAR EN VARIABLE LA PAGINA ACTIVA DE PAGEFRAME

 
Vista:

GUARDAR EN VARIABLE LA PAGINA ACTIVA DE PAGEFRAME

Publicado por paty bejar (19 intervenciones) el 07/04/2010 16:32:17
Hola. cómo guardar la pagina activa de un pageframe en una variable y después utilizar dicha variable en el codigo para hacer referencia a la pagina activa.


act = paginaactiva de pageframe
thisform.&act.command1.enabled = .t.



algo asi.... se puedeeeeeeeeee?
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
Imágen de perfil de Javier

RE:GUARDAR EN VARIABLE LA PAGINA ACTIVA DE PAGEFR

Publicado por Javier (22 intervenciones) el 07/04/2010 21:23:56
Hola paty, el nro de la página activa se obtiene mediante ActivePage, pero una cosa es este nro. y otra el nombre (propiedad NAME) que le hayas dado a la página.
En tu ejemplo no podrías usar act para referenciarla luego con macro, porque act es numérico.

Como VFp va nombrando las páginas como Page1, Page2. podrías hacer uso de esto.
Aunque podrías nombrar a cada pagina como PAG1, PAG2 y asi sucesivamente. La idea es que lleven el nro. al final.

Entonces el código quedaría así:

nActiva = ThisForm.TuPageFrame.ActivePage

cActiva = Alltrim( str( nActiva )

Thisform.TuPageFrame.PAG&cActiva..Command1.enabled = .t.

Fijate que &cActiva va seguida por 2 puntos, con el primero indicas donde termina la macro y el segundo punto es parte de la sintaxis.

Saludos
Javier (Jujuy-Argentina)
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
sin imagen de perfil

RE:GUARDAR EN VARIABLE LA PAGINA ACTIVA DE PAGEFR

Publicado por Juanma Cruz (512 intervenciones) el 08/04/2010 10:34:30
Olvidate de macros y cosas, es más, evítalas siempre hasta que no haya otra manera de solucionar un problema.

*--------------------------------

Public oPag
oPag= Thisform.pFrame.Pages( Thisform.pFrame.ActivePage )

*---------------------------------


A partir de ahi, cualquier acción realizada en oPag afectará directamente al page que hayas seleccionado.
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
Imágen de perfil de Javier

RE:GUARDAR EN VARIABLE LA PAGINA ACTIVA DE PAGEFR

Publicado por Javier (22 intervenciones) el 08/04/2010 22:45:43
Hola JuanMa: Podrías explicar porque sugieres "...no usar macros y cosas..." ?

Gracias!!!

Javier
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