Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Como declarar una clase para desarrollarla despues???? (https://www.clubdelphi.com/foros/showthread.php?t=7096)

treydo 03-02-2004 18:25:29

Como declarar una clase para desarrollarla despues????
 
Estoy creando un componente que llama a un formulario (creada con una clase especial) pero a su vez en el formulario esta creado el mismo control ...

si no recuerdo mal vi por hay algun codigo donde declaraban primero las clases y despues las desarrollaban pero no doy con el, a ver si alguien me puede dar alguna pista o pasar algun codigo para poder recordarlo.


Gracias....

delphi.com.ar 03-02-2004 19:14:58

Puedes hacerlo mediante polimorfismo, creando clases abstractas, o bien solo definiendo la clase (Forward declaration), creo que es lo que vos te referís:
Código:

type
  TMiClase = class;

  TMiOtraClase = class(TObject)
  ...
  published
    property Propiedad: TMiClase read FPropiedad write FPropiedad;
  end;

  TMiClase = class
  private
    ...
  public
    ...
  end;

Esto lo verás por ejemplo en la unit Classes con la clase TCollection entre otras.

Te recomiendo buscar en la ayuda el capítulo Forward declarations and mutually dependent classes.

Saludos!

treydo 03-02-2004 19:27:11

muchhisimas gracias
 
efectibamente era esto lo que buscaba, gracias por tu ayuda ;)


La franja horaria es GMT +2. Ahora son las 18:48:34.

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