Para los formularios que heredan de FrmFolder todo bien se soluciona con .t.
en el createform pero esto no sirve para formularios heredados de un nivel
mas.
El caso es que tenemos un TAbm que es un formulario base para los ABM ya que
son metodos comnunes a todos los abm, luego el TarticuloABM hereda de TAbm,
o sea queda
FrmFolder
TAbm
TArticuloABM
TClientesABM
etc.
para esta estructura no funciona el CreateForm(.T.) sugerido, tendrá
solución.
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Problema con lCreate en CreateForm() usando FormFolder
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Problema con lCreate en CreateForm() usando FormFolder
Carlos,
> Para los formularios que heredan de FrmFolder todo bien se soluciona con
> .t. en el createform pero esto no sirve para formularios heredados de un
> nivel mas.
>
> El caso es que tenemos un TAbm que es un formulario base para los ABM ya
> que son metodos comnunes a todos los abm, luego el TarticuloABM hereda de
> TAbm, o sea queda
>
> FrmFolder
> TAbm
> TArticuloABM
> TClientesABM
> etc.
>
> para esta estructura no funciona el CreateForm(.T.) sugerido, tendrá
> solución.
Si tienes varios niveles de herencia de formularios, tienes que declarar y
pasar todos los parámetros en todos los métodos que sobrecargues. Si en
alguno de los niveles de herencia no pasas todos los parámetros, entonces te
puedes encontrar con problemas.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> Para los formularios que heredan de FrmFolder todo bien se soluciona con
> .t. en el createform pero esto no sirve para formularios heredados de un
> nivel mas.
>
> El caso es que tenemos un TAbm que es un formulario base para los ABM ya
> que son metodos comnunes a todos los abm, luego el TarticuloABM hereda de
> TAbm, o sea queda
>
> FrmFolder
> TAbm
> TArticuloABM
> TClientesABM
> etc.
>
> para esta estructura no funciona el CreateForm(.T.) sugerido, tendrá
> solución.
Si tienes varios niveles de herencia de formularios, tienes que declarar y
pasar todos los parámetros en todos los métodos que sobrecargues. Si en
alguno de los niveles de herencia no pasas todos los parámetros, entonces te
puedes encontrar con problemas.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Problema con lCreate en CreateForm() usando FormFolder
Fui probando y va funcionando el tema del lCreate solo una duda, si lo
defini en Tabm como una propiedad puclica debería bastar para los otros
formularios que heredan de este y no pasa eso, tengo que entrar en cada ABM
de nive inferior y definirlo para que ande, luego lo saco y sigue
funcionando bién, eso es mas raro aún es como que algo queda guardado en
algun lado.
Muchas gracias y espero haberme dado a entender.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=4b267cdb@svctag-j7w3v3j....]4b267cdb@svctag-j7w3v3j....[/email]
> Carlos,
>
>> Para los formularios que heredan de FrmFolder todo bien se soluciona con
>> .t. en el createform pero esto no sirve para formularios heredados de un
>> nivel mas.
>>
>> El caso es que tenemos un TAbm que es un formulario base para los ABM ya
>> que son metodos comnunes a todos los abm, luego el TarticuloABM hereda de
>> TAbm, o sea queda
>>
>> FrmFolder
>> TAbm
>> TArticuloABM
>> TClientesABM
>> etc.
>>
>> para esta estructura no funciona el CreateForm(.T.) sugerido, tendrá
>> solución.
>
> Si tienes varios niveles de herencia de formularios, tienes que declarar y
> pasar todos los parámetros en todos los métodos que sobrecargues. Si en
> alguno de los niveles de herencia no pasas todos los parámetros, entonces
> te puedes encontrar con problemas.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
defini en Tabm como una propiedad puclica debería bastar para los otros
formularios que heredan de este y no pasa eso, tengo que entrar en cada ABM
de nive inferior y definirlo para que ande, luego lo saco y sigue
funcionando bién, eso es mas raro aún es como que algo queda guardado en
algun lado.
Muchas gracias y espero haberme dado a entender.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=4b267cdb@svctag-j7w3v3j....]4b267cdb@svctag-j7w3v3j....[/email]
> Carlos,
>
>> Para los formularios que heredan de FrmFolder todo bien se soluciona con
>> .t. en el createform pero esto no sirve para formularios heredados de un
>> nivel mas.
>>
>> El caso es que tenemos un TAbm que es un formulario base para los ABM ya
>> que son metodos comnunes a todos los abm, luego el TarticuloABM hereda de
>> TAbm, o sea queda
>>
>> FrmFolder
>> TAbm
>> TArticuloABM
>> TClientesABM
>> etc.
>>
>> para esta estructura no funciona el CreateForm(.T.) sugerido, tendrá
>> solución.
>
> Si tienes varios niveles de herencia de formularios, tienes que declarar y
> pasar todos los parámetros en todos los métodos que sobrecargues. Si en
> alguno de los niveles de herencia no pasas todos los parámetros, entonces
> te puedes encontrar con problemas.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Problema con lCreate en CreateForm() usando FormFolder
Perdón ya entendi que pasa, cambia el contenido del xfm, los abri y tienen
esto distinto con respecto a los viejos
IF lCreate
::SetBounds( 316, 174, 678, 512 )
::SetClientSize( 670, 479 )
::cText := "Artículos"
::oFont := TFont():Create( "MS Sans Serif", 8, 0, 400 )
::OnInitialize := "FormInitialize"
::Create()
ENDIF
Super:CreateForm( .F. )
en los anteriores no está lCreate y demas cosas, gracias igual.
Salduos
esto distinto con respecto a los viejos
IF lCreate
::SetBounds( 316, 174, 678, 512 )
::SetClientSize( 670, 479 )
::cText := "Artículos"
::oFont := TFont():Create( "MS Sans Serif", 8, 0, 400 )
::OnInitialize := "FormInitialize"
::Create()
ENDIF
Super:CreateForm( .F. )
en los anteriores no está lCreate y demas cosas, gracias igual.
Salduos
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar