Página 1 de 1

Re: Mínimo ejemplo de herencia visual usando mensajes en formulario.

Publicado: Vie Mar 04, 2011 4:10 pm
por zeasoftware
Buen ejemplo, como aplicas la herencia visual?
Cuales son los pasos para que te tome los controles de FormBase a FormCarga?
Saludos.
"Carlos Ortiz" escribió en el mensaje de
noticias:4d705e47$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Intentando hacer algo distinto para mandar un aviso cuando dejamos datos
vacios en un formulario, nació FormBase.
Es muy sencillo, espero sirva de algo.
Un saludo.
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com

Re: Mínimo ejemplo de herencia visual usando mensajes en formulario.

Publicado: Vie Mar 04, 2011 10:05 pm
por Carlos Ortiz
Es Xailer el que entiende que FormCarga usa los métodos de este y el
anterior.
Nosotros estamos heredando todas nuestras pantallas que ingresan datos de
FormBase cosa que cualquier mejora, agregado o nuevo aspecto visual que se
haga en ella se vé reflejado en todas las que dependan de esta.
tForm
tFormBase (clase visual propia que es un form casi pelado)
tFormCarga
Con este criterio cada uno puede crear su propia capa y extender las
funcionalidades de la aplicación mucho mas rápidamente que ir tocando
formulario por formulario o botón por botón. Ni se acerca a un framework
pero algo es algo.
Inicialmente FormBase no tenía nada, ahora que cuenta con esa zona de
mensajes todas las pantallas de carga cuentan con esa forma de ver las
alertas y se toco una sola clase visual, solo resta entrar y eliminar
los msginfo().
Para que esto sea mas fácil ahún hemos agregado cosas a tButton para que
pilotee los mensajes también.
Esto es simplemente un ejemplo barato de usar esa capa al medio y hechar
manos a los objetos y clases.
Solo le pediría a Xailer Team si pudiera ser posible un agregado!, cuando
estamos usando formularios heredados poder desde el formulario hijo ver as
propiedades y métodos del padre.
Además pienso que sería útil que cuando estamos escribiendo el nombre de un
método te sugiera los métodos que estan en la clase y mas abajo los metodos
heredados tambien. O sea como por ahí se ve en otros IDEs (NetBeans por
ejemplo que está muy cheto en ese sentido).
http://netbeans.org/images_www/v6/9/scr ... editor.png
Si me dá el tiempo por ahí preparo algo mas elaborado de herencia visual.
Un saludo.

Re: Mínimo ejemplo de herencia visual usando mensajes en formulario.

Publicado: Sab Mar 05, 2011 1:54 pm
por jfgimenez
Carlos,
> Solo le pedirí­a a Xailer Team si pudiera ser posible un agregado!, cuando
> estamos usando formularios heredados poder desde el formulario hijo ver as
> propiedades y métodos del padre.
Me temo que no es nada sencillo. Lo ervisaremos, pero no creo que sea
posible.
> Además pienso que serí­a útil que cuando estamos escribiendo el nombre de
> un método te sugiera los métodos que estan en la clase y mas abajo los
> metodos heredados tambien. O sea como por ahí­ se ve en otros IDEs
> (NetBeans por ejemplo que está muy cheto en ese sentido).
> http://netbeans.org/images_www/v6/9/scr ... editor.png
Esto sí­ es más probable. Lo revisaremos para una futura versión.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Re: Mínimo ejemplo de herencia visual usando mensajes en formulario.

Publicado: Sab Mar 05, 2011 3:31 pm
por zeasoftware
Yo tengo así­, todas mis pantallas, una base y luego las divido en catálogos
y documentos, pero no me aparecen los controles de la forma base en la forma
hija, por eso se me hizo interesante tu ejemplo, ya que yo siempre quise que
se vieran así­ mis herencias pero no lo logre, en fin, espero tu siguiente
ejemplo, por que en el mismo que pusiste hice otra form, le cambie la
herencia y no aparecen los controles heredados...
Saludos.
"Carlos Ortiz" escribió en el mensaje de
noticias:4d7153d2$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Es Xailer el que entiende que FormCarga usa los métodos de este y el
anterior.
Nosotros estamos heredando todas nuestras pantallas que ingresan datos de
FormBase cosa que cualquier mejora, agregado o nuevo aspecto visual que se
haga en ella se vé reflejado en todas las que dependan de esta.
tForm
tFormBase (clase visual propia que es un form casi pelado)
tFormCarga
Con este criterio cada uno puede crear su propia capa y extender las
funcionalidades de la aplicación mucho mas rápidamente que ir tocando
formulario por formulario o botón por botón. Ni se acerca a un framework
pero algo es algo.
Inicialmente FormBase no tení­a nada, ahora que cuenta con esa zona de
mensajes todas las pantallas de carga cuentan con esa forma de ver las
alertas y se toco una sola clase visual, solo resta entrar y eliminar
los msginfo().
Para que esto sea mas fácil ahún hemos agregado cosas a tButton para que
pilotee los mensajes también.
Esto es simplemente un ejemplo barato de usar esa capa al medio y hechar
manos a los objetos y clases.
Solo le pedirí­a a Xailer Team si pudiera ser posible un agregado!, cuando
estamos usando formularios heredados poder desde el formulario hijo ver as
propiedades y métodos del padre.
Además pienso que serí­a útil que cuando estamos escribiendo el nombre de un
método te sugiera los métodos que estan en la clase y mas abajo los metodos
heredados tambien. O sea como por ahí­ se ve en otros IDEs (NetBeans por
ejemplo que está muy cheto en ese sentido).
http://netbeans.org/images_www/v6/9/scr ... editor.png
Si me dá el tiempo por ahí­ preparo algo mas elaborado de herencia visual.
Un saludo.
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com

Re: Mínimo ejemplo de herencia visual usando mensajes en formulario.

Publicado: Dom Mar 06, 2011 2:32 am
por Carlos Ortiz
Apenas creas el form y le decis que herede de una forma distinta a tForm no
te muestra la herencia, tenés que cerrar y abrir los prg.
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=4d724947@svctag-j7w3v3j....]4d724947@svctag-j7w3v3j....[/email]
> Yo tengo así, todas mis pantallas, una base y luego las divido en
> catálogos y documentos, pero no me aparecen los controles de la forma base
> en la forma hija, por eso se me hizo interesante tu ejemplo, ya que yo
> siempre quise que se vieran así mis herencias pero no lo logre, en fin,
> espero tu siguiente ejemplo, por que en el mismo que pusiste hice otra
> form, le cambie la herencia y no aparecen los controles heredados...
>
> Saludos.
>
> "Carlos Ortiz" escribió en el mensaje de
> noticias:4d7153d2$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>
> Es Xailer el que entiende que FormCarga usa los métodos de este y el
> anterior.
>
> Nosotros estamos heredando todas nuestras pantallas que ingresan datos de
> FormBase cosa que cualquier mejora, agregado o nuevo aspecto visual que se
> haga en ella se vé reflejado en todas las que dependan de esta.
>
> tForm
> tFormBase (clase visual propia que es un form casi pelado)
> tFormCarga
>
> Con este criterio cada uno puede crear su propia capa y extender las
> funcionalidades de la aplicación mucho mas rápidamente que ir tocando
> formulario por formulario o botón por botón. Ni se acerca a un framework
> pero algo es algo.
>
> Inicialmente FormBase no tenía nada, ahora que cuenta con esa zona de
> mensajes todas las pantallas de carga cuentan con esa forma de ver las
> alertas y se toco una sola clase visual, solo resta entrar y eliminar
> los msginfo().
>
> Para que esto sea mas fácil ahún hemos agregado cosas a tButton para que
> pilotee los mensajes también.
>
> Esto es simplemente un ejemplo barato de usar esa capa al medio y hechar
> manos a los objetos y clases.
>
> Solo le pediría a Xailer Team si pudiera ser posible un agregado!, cuando
> estamos usando formularios heredados poder desde el formulario hijo ver as
> propiedades y métodos del padre.
> Además pienso que sería útil que cuando estamos escribiendo el nombre de
> un
> método te sugiera los métodos que estan en la clase y mas abajo los
> metodos
> heredados tambien. O sea como por ahí se ve en otros IDEs (NetBeans por
> ejemplo que está muy cheto en ese sentido).
> http://netbeans.org/images_www/v6/9/scr ... editor.png
>
> Si me dá el tiempo por ahí preparo algo mas elaborado de herencia visual.
>
> Un saludo.
>
>
> Ramón Zea
> 01.993.231-62-29
> http://www.paginasprodigy.com/zeasoftware/
> zeasoftware@hotmail.com
> zeasoft.movil@hotmail.com