Ver Mensaje Individual
  #2  
Antiguo 06-04-2015
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Reputación: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Normalmente, para agregar una propiedad a un objeto, es necesario declarar una nueva clase, diciéndole a Delphi que esta nueva clase debe heredar (adquirir) los mismos elementos de la clase original, pero añadiendo los nuevos elementos que deseas (más propiedades, campos o métodos). Es lo que se conoce como derivar una clase de otra, cumpliéndose uno de los principios de la Programación Orientada a Objetos: la herencia.

Este mecanismo ocurre de forma automática cuando creas un nuevo formulario en Delphi. Seguramente te será familiar este código:
Código Delphi [-]
type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
Aquí, TForm1 es una clase que deriva de TForm (por lo tanto tendrá todas las características y capacidades de la clase estándar TForm), pero además añade un campo (Button1) y un método (FormCreate). Si además quisiera añadirle una propiedad, tendría que escribir una declaración "Property...", de lo cual encontrarás mucha más información a través de los siguientes mensajes de este hilo y buscando en Google con la opción "site:www.clubdelphi.com".

En tu caso, seguramente tendrás que escribir todo el código de la nueva clase (preferentemente en un archivo .pas separado). Por favor, infórmanos sobre los avances que vayas teniendo para que la ayuda que te demos sea lo más adecuada posible.

Procura cuidar un poco más los acentos y detallar más las preguntas, saludos cordiales.

Al González.

Última edición por Al González fecha: 06-04-2015 a las 22:43:44.
Responder Con Cita