Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Problemas al crear ActiveX con el Wizard a partir de una VCL

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Problemas al crear ActiveX con el Wizard a partir de una VCL Responder citando

Hola buena gente, Smile

Siguiendo el consejo de R. Porcar, estoy intentando construir un componente ActiveX sobre una clase VCL que teníamos por aquí previamente.

El caso es que, tras arrancar el Wizard para crear un control ActiveX (En Builder 5: File/New/ActiveX/ActiveX Control), mi clase VCL no aparece en la lista de clases que puedo escoger Crying or Very sad ¿Alguien sabría orientarme sobre los motivos que pueden ocasionar este problema? ¿Tal vez la clase VCL tiene que tener algún método, propiedad, ancestro, etc. concreto para poder generar un ActiveX? La clase en cuestión desciende de TComponent.

He de decir que con otra clase mas simple, la que viene en el tutorial de la ayuda del Builder 5 denominada TYellMemo si he sido capaz de crear un ActiveX sin problemas. Sin embargo, con la clase que realmente me interesa crearlo como os cuento no ha habido la misma suerte Crying or Very sad y la única diferencia que veo, aparte de la obvia implementación de las clases, es que el TYellMemo desciende de TMemo y mi clase desciende de TComponent, aunque estimo que esto no tendrá nada que ver, lo cuento por si acaso... Confused

Bueno, si alguien puede echarme un cable (otra vez...) prometo no olvidarlo nunca Smile

P.S. Ahm, casi lo olvido, mi clase como componente VCL se inserta en la paleta de componentes y funciona perfectamente, el único problema es al crear un ActiveX (que es justo lo que necesito... Murphy rules...)
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

La clase debe derivar de TWinControl, ya sea directamente o bien de otra que derive de esta.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Vaya, ¡pues al final si que tenía que ver! Responder citando

Muchísimas gracias Leo, tú siempre tan rápido y tan acertado. Ahora mismo voy a cambiar la herencia a ver que pasa... Smile

Smile
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: mismo problema Responder citando

Leo, tengo este mismo problema pero en builder 6. Mi clase deriva directamente de TWinControl pero no me aparece al intentar hacer el Active X.
Sin embargo, en builder 5 si aparece pero me cambia los parámetros de las funciones.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.