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
>
>