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 

Problemilla con los objetos

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Problemilla con los objetos Responder citando

Hola a tod@s! Laughing

Seguro que lo que me pasa es una tonteria Embarassed pero es que estoy hecho un lio con los dichosos objetos.

Vereis; estoy creando un componente vcl. Necesito que este componente contenga a otro (por ejemplo un Label), con lo que en la clase de mi componente hago lo siguiente:

Código:

public:
TLabel *etiqueta;


Despues, he creado algunos metodos que llaman a propiedades del Label que tengo definido en la clase; por ejemplo:

Código:

void __fastcall TMiObjeto::escribe()
{
        //TODO: Add your source code here
etiqueta->Text="mi texto";
}

Cuando compilo e instalo el componente en la paleta, no me da ningun error, pero cuando utilizo el componente en una aplicacion, y llamo a alguno de los metodos, que hacen algo con las propiedades del Label, como por ejemplo: Shocked
Código:
MiObjeto1->escribe();

me da un error del tipo:
Access violation at adress..... in module 'PROJECT1.EXE'.....'

Tambien me da el mismo error cuando llamo a unos FORM que he creado, fuera del componente, y que luego he añadido al componente (ADD TO PROJECT...).

Creo que el problema esta en que no he creado correctamente , ni el componente ni los FORM dentro de la clase ....

ALGUIEN ME PUEDE AYUDAR!!!!!!!!
_________________
SALU2............Bastian!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Has asignado memoria para ese puntero al Label? Si no es así tendrías que poner en el constructor:

etiqueta = new TLabel(this);

Y además si la etiqueta va a tener como padre visual a otro componente tendrás que asignar su propiedad Parent
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias Leo!

Efectivamente era eso.
Very Happy
_________________
SALU2............Bastian!
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.