Ver Mensaje Individual
  #6  
Antiguo 29-11-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola ggh1988

En el caso que sólo dispongas de los archivos .pas, podrías hacer lo siguiente:

Supongamos como ejemplo que en el código que copiaste y pegaste tenes declarado lo siguiente:
Código Delphi [-]
type
  TDBGridExt = Class(TDBGrid);
  TForm1 = class(TForm)
    Button1: TButton;
    ComboBox1: TComboBox;
  private
  public
  end;

Al no tener los componentes en el form te dá el mensaje de que las declaraciones no tienen un
componente correspondiente, ¿ la solución ? poner desde la paleta los componentes del tipo declarado.

Caso 1, los componentes declarados se llaman igual al nombre que Delphi da por defecto.
Renombrar los componentes originales, poner los componentes correspondientes desde la paleta de componente y eliminar los modificados:
Código Delphi [-]
type
  TDBGridExt = Class(TDBGrid);
  TForm1 = class(TForm)
    // componentes originales 
    Button_1: TButton;     // eliminar 
    ComboBox_1: TComboBox; // eliminar
    // Componentes agregados
    Button1: TButton
    ComboBox1: TComboBox;
  private
  public
  end;

Caso 2, los componentes se llaman distinto al nombre por defecto.

Ir poniendo desde la paleta el componente declarado en el original, borrar la declaracion original y desde el object inspector darle al nuevo componente el nombre del original.

Pero, como dice Neftali, puede darse el caso de que existan declarados componentes cuyos paquetes no estén instalados... en ese caso ya te comento como hacer.

Saludos.

Última edición por ecfisa fecha: 29-11-2010 a las 18:25:35.
Responder Con Cita