Cuestion de Orden supongo
Publicado: Jue Abr 19, 2007 5:53 pm
Para llamar a un form2 desde un form1 hago
WITH OBJECT oFrm := TFormEditUsuarios():New( Self )
:cText:="Añadir datos de Usuario"
:lAlta:=.T.
msginfo(:lAlta)
::oDBFUsuarios:AddNew()
:ShowModal()
if :nModalResult == mrOK
::oDBFUsuarios:Update()
::oDbBrowse1:RefreshCurrent()
else
::oDBFUsuarios:Cancel()
endif
:End()
END WITH
En el form2 llamado TFormEditUsuarios he creado una DATA llamada
DATA lAlta INIT .F.
Se puede ver arriba que asigno a :lAlta:=.T. y a continuación pregunto
por ella msginfo(:lAlta) y me dice que es .F.
Al parecer no la pone a .T. hasta que es presentado el FORM en pantalla.
Pero lo que quiero es antes de presentar el Form en pantalla poder usar
esa Data en la creación de los controles y datasets del formulario, como
cuando usábamos funciones y le mandábamos parámetros vaya.
Se puede hacer de otra manera.....
Muchas gracias.
WITH OBJECT oFrm := TFormEditUsuarios():New( Self )
:cText:="Añadir datos de Usuario"
:lAlta:=.T.
msginfo(:lAlta)
::oDBFUsuarios:AddNew()
:ShowModal()
if :nModalResult == mrOK
::oDBFUsuarios:Update()
::oDbBrowse1:RefreshCurrent()
else
::oDBFUsuarios:Cancel()
endif
:End()
END WITH
En el form2 llamado TFormEditUsuarios he creado una DATA llamada
DATA lAlta INIT .F.
Se puede ver arriba que asigno a :lAlta:=.T. y a continuación pregunto
por ella msginfo(:lAlta) y me dice que es .F.
Al parecer no la pone a .T. hasta que es presentado el FORM en pantalla.
Pero lo que quiero es antes de presentar el Form en pantalla poder usar
esa Data en la creación de los controles y datasets del formulario, como
cuando usábamos funciones y le mandábamos parámetros vaya.
Se puede hacer de otra manera.....
Muchas gracias.