Hola, tengo un problema al crear un subcomponente con setsubcomponent y es el siguiente:
En la unidad del componente creo el subcomponente y no hay ningun problema.
Código Delphi
[-]
Type TTCP= class(TIdTCPClient)
private
FThreadcomponent:TIdThreadComponent;
.............
constructor TTCP.Create(AOwner: TComponent);
begin inherited Create(AOwner);
FThreadcomponent := TidThreadcomponent.Create (Self) ;
FThreadcomponent.Name:='ThreadComponent';
FThreadcomponent.SetSubComponent (True);
end;
Bueno para crear este subcomponente tengo que añadir a la seccion uses IdThreadComponent como es logico.
A la hora de usar el componente en el formulario cuando arrasto el componente y ejectuto la aplicacion delphi añade automaticamente las librerias necesarias para ese componente a la seccion uses del formulario pero no asi la unidad IdThreadComponent necesaria para el subcomponente.
La pregunta es ¿hay alguna forma a la hora de crear el componente de hacer que delphi añada la unidad correspondiente al subcomponente cuando se utiliza en una aplicacion?
Gracias por el tiempo que dediquen a mi pregunta.
Un Saludo.