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)
Button_1: TButton; ComboBox_1: TComboBox; 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.