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.

Varios

Foro público de Xailer en español
Responder
Yamil Bracho
Mensajes: 64
Registrado: Mar Jun 28, 2005 2:53 am

Varios

Mensaje por Yamil Bracho »

Saludos y Feliz navidad para todos. Tengo varias preguntas :
1) Hay una clase para hacer un "ComboBrowse", es decir un combo que al
desplegar la lista se muestre como un browse y pueda ver varias columnas ?
2) Podemos sobrecargar metodos en Xailer ?
Gracias por su atencion
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Varios

Mensaje por jfgimenez »

Yamil,
> 1) Hay una clase para hacer un "ComboBrowse", es decir un combo que al
> desplegar la lista se muestre como un browse y pueda ver varias columnas ?
Sí y no ;-)
Realmente no hay ninguna clase en Xailer actualmente para esto, pero lo que
sí tenemos muy controlado es cómo simular un combo donde la parte
desplegable sea cualquier cosa. Y no me refiero a crear un diálogo modal
para eso, sino que tenga un comportamiento exactamente igual que el combo
original. Como ejemplos tienes los combo que aparecen en el inspector de
objetos del IDE y en los browses, y el control TDateEdit; en todos estos
casos son combos simulados, aunque puedan parecer reales.
Dicho esto, hacer lo que dices no es para nada difícil.
> 2) Podemos sobrecargar metodos en Xailer ?
Sí, por supuesto.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Yamil Bracho
Mensajes: 64
Registrado: Mar Jun 28, 2005 2:53 am

Varios

Mensaje por Yamil Bracho »

Gracias Jose por tus respuestas.
Ayer trate de sobrecargar un constructor en una clase que esta haciendo y no
me funciono... Lo que queria era que este constructor recibiera un arreglo y
dentro de este llamaba al otro constructor que si se le especificaban los
prametros uno por uno. Por ejemplo :
METHOD New( p1, p2, p3) CLASS TMyClass
"Jose F. Gimenez" <jfgimenez@wanadoo.es> wrote in message
news:43b03dae$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Yamil,
>
> > 1) Hay una clase para hacer un "ComboBrowse", es decir un combo que al
> > desplegar la lista se muestre como un browse y pueda ver varias columnas
?
>
> Sí y no ;-)
>
> Realmente no hay ninguna clase en Xailer actualmente para esto, pero lo
que
> sí tenemos muy controlado es cómo simular un combo donde la parte
> desplegable sea cualquier cosa. Y no me refiero a crear un diálogo modal
> para eso, sino que tenga un comportamiento exactamente igual que el combo
> original. Como ejemplos tienes los combo que aparecen en el inspector de
> objetos del IDE y en los browses, y el control TDateEdit; en todos estos
> casos son combos simulados, aunque puedan parecer reales.
>
> Dicho esto, hacer lo que dices no es para nada difícil.
>
>
> > 2) Podemos sobrecargar metodos en Xailer ?
>
> Sí, por supuesto.
>
> --
> Un saludo,
>
> José F. Giménez
>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Varios

Mensaje por jfgimenez »

Yamil,
> Ayer trate de sobrecargar un constructor en una clase que esta haciendo y
> no
> me funciono... Lo que queria era que este constructor recibiera un arreglo
> y
> dentro de este llamaba al otro constructor que si se le especificaban los
> prametros uno por uno. Por ejemplo :
>
>
> METHOD New( p1, p2, p3) CLASS TMyClass
¿Qué clase estabas derivando? Te lo digo porque lo normal en Xailer es que
el constructor New() reciba como único parámetro oParent, y si en tu caso no
era así es posible que no te funcione. P.ej. supongamos que quieres cambiar
el método New de TEdit:
CLASS TEdit FROM XEdit
CONSTRUCTOR New( p1, p2, p3 )
ENDCLASS
METHOD New( p1, p2, p3 ) CLASS TEdit
// hacer algo
Super:New( ????? ) // ¿Que oParent?
RETURN Self
Además, en cualquier formulario donde haya un TEdit, el xfm contendrá código
del tipo:
WITH OBJECT ::oEdit1 := TEdit():New( Self )
...
con lo cual está asumiendo que hay un único parámetro oParent, y no los 3
parámetros que has declarado en TEdit.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Yamil Bracho
Mensajes: 64
Registrado: Mar Jun 28, 2005 2:53 am

Varios

Mensaje por Yamil Bracho »

Jose no estaba derivando de ningun control. Estaba haciendo una clase de
negocio y para ahorra codigo pense en enviar los parametros al otro
constructor que ya tenia
"Jose F. Gimenez" <jfgimenez@wanadoo.es> wrote in message
news:43b05c81$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Yamil,
>
> > Ayer trate de sobrecargar un constructor en una clase que esta haciendo
y
> > no
> > me funciono... Lo que queria era que este constructor recibiera un
arreglo
> > y
> > dentro de este llamaba al otro constructor que si se le especificaban
los
> > prametros uno por uno. Por ejemplo :
> >
> >
> > METHOD New( p1, p2, p3) CLASS TMyClass
>
> ¿Qué clase estabas derivando? Te lo digo porque lo normal en Xailer es que
> el constructor New() reciba como único parámetro oParent, y si en tu caso
no
> era así es posible que no te funcione. P.ej. supongamos que quieres
cambiar
> el método New de TEdit:
>
> CLASS TEdit FROM XEdit
> CONSTRUCTOR New( p1, p2, p3 )
> ENDCLASS
>
> METHOD New( p1, p2, p3 ) CLASS TEdit
> // hacer algo
> Super:New( ????? ) // ¿Que oParent?
> RETURN Self
>
> Además, en cualquier formulario donde haya un TEdit, el xfm contendrá
código
> del tipo:
>
> WITH OBJECT ::oEdit1 := TEdit():New( Self )
> ...
>
> con lo cual está asumiendo que hay un único parámetro oParent, y no los 3
> parámetros que has declarado en TEdit.
>
> --
> Un saludo,
>
> José F. Giménez
>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Varios

Mensaje por jfgimenez »

Yamil,
> Jose no estaba derivando de ningun control. Estaba haciendo una clase de
> negocio y para ahorra codigo pense en enviar los parametros al otro
> constructor que ya tenia
Si son clases tuyas no debería haber absolutamente ningún problema. Si
quieres envíame el trozo de código de lo que estabas intentando hacer y le
echo un vistazo.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder