Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 02-12-2009
Avatar de DarkMan
DarkMan DarkMan is offline
Miembro
 
Registrado: jul 2006
Posts: 102
Poder: 18
DarkMan Va por buen camino
Cita:
Empezado por Kandorf Ver Mensaje
2-Para crear un objeto de mi clase tengo que llamar al constructor con:
Código:
Objeto:=TClase.Create;
Yo pensaba que con declarar el objeto ya valía teniendo en la clase un constructor llamado
Código:
constructor TClase.Create;
Tomates con morcillas, en la clase estas declarando un constructor que se supone que hereda de un constructor de una clase anterior a la tuya (la clase mínima de la que heredar algo es TObject). Simplemente se declara de nuevo el constructor para realizar alguna tarea que requiera tu nueva clase al ser creada. Ten en cuenta que al crear una clase, se llama a su constructor y por eso se llama primero al constructor de tu clase.
Con "Objeto:= TClase.Create" estas llamando al constructor de tu clase, el cual llama al constructor heredado recursivamente, cuyo último fin es asignar a Objeto(puntero) una dirección de memoria que se corresponde a la clase creada.

Tu suposición de que los objetos se crean automáticamente sólo con declararlos en las variables por tener definidos en su estructura interna un constructor y un destructor es errónea.
__________________
"La recompensa de una buena acción está en haberla hecho"
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Crear Objeto por su nombre de clase jlrbotella OOP 2 08-01-2008 23:44:37
problema crear dll con clase rzf1983 Varios 9 08-11-2007 22:56:52
crear un evento en una clase? chelox OOP 4 06-06-2007 20:14:20
Crear clase. Basico de POO. DarkByte OOP 17 24-08-2005 17:37:21
Fastreport, problemas en la primera toma de contacto rvinfo Impresión 2 09-10-2003 17:13:32


La franja horaria es GMT +2. Ahora son las 15:48:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi