Ver Mensaje Individual
  #1  
Antiguo 07-09-2005
Avatar de buildero_d
buildero_d buildero_d is offline
Miembro
 
Registrado: sep 2005
Ubicación: Puebla, México
Posts: 37
Reputación: 0
buildero_d Va por buen camino
Propiedad tipo Objeto (TForm)

Que tal colegas,

Resulta que he creado un componente derivado de TListView, lo que intento es crear una nueva propiedad de tipo Objeto.... esta propiedad debe ser un apuntador a un Formulario.

Alguien me puede orientar para crear este tipo de propiedad.

El formulario que quiero ligar al componente esta en mi proyecto, aunque no siempre será el mismo.

Este es mi codigo para crear la propiedad...
Código:
private:
Forms::TForm *FForm;
void __fastcall SetForm(Forms::TForm* aValue);
protected:
public:

__published:
__property Forms::TForm* Form = {read=FForm, write=SetForm};



En el .cpp tengo la implementacion de la función SetForm Código:
void __fastcall TMiControl::SetForm(Forms::TForm* aValue)
{
FForm = aValue;
}


En el inspector de objetos puedo ver mi nueva propiedad de mi componente, pero al momento de asignarle un form en el Inspector de Objetos me marca el error "Invalid property value"

¿Por qué no me deja asignarlo?... ¿debo de hacer algo adicional?

Saludos y gracias anticipadas
Responder Con Cita