Ver Mensaje Individual
  #1  
Antiguo 26-01-2010
Aldo Aldo is offline
Miembro
 
Registrado: ene 2004
Posts: 46
Reputación: 0
Aldo Va por buen camino
RegisterPropertyEditor en Delphi 2010

Hola a todos.

Estoy trabajando por primera vez en Delphi 2010 y estoy intentando rehacer un componente que ya tenía hecho en Delphi 5 y la verdad es que me estoy encontrando con algún problema cuando estoy intentando Registrar un Property Editor para una propiedad del componente.

En la cláusula Uses agrego la referencia a la Unit DesignEditors que es la unit que tiene definido a TComponentProperty y resulta que al compilar me da el error.

Lo tengo algo tal que así:

Código Delphi [-]
Unit XXXXX;

Interface

Uses
   Windows, SysUtils, Classes, Forms, DesignIntf, DesignEditors;
   (* Aparece subrayado al no poder compilarla porque no encuentra un fichero  *.dcu ( DockForm.DCU ) *)

Type
  ....
   
   TComponentConnProperty = Class( TComponentProperty )
   (* Aparece subrayado al no poder compilarlo *)
   public
      procedure GetValues( Proc: TGetStrProc ); override;
   end;
   
   procedure Register;

implementation
   .....

procedure Register;
begin
   ....
   RegisterPropertyEditor( TypeInfo( TComponent ),  TMyComp, 'Property', TComponentConnProperty );
end;

procedure TComponentConnProperty.GetValues( Proc: TGetStrProc );
begin
   .....
end;

Para que pudiera compilar la Unit DesignEditors, agregué el Path al proyecto y finalmente esta unit agrega a la unit ToolsAPI y ésta al intentar compilarse muestra un mensaje que dice
File not Found DockForm.DCU

He buscado esta unit en todo los subdirectorios de embarcadero y no la encuentro. Solo he encontrado un fichero DockForm.Hpp que es un C++ Header File.

¿ Sabe alguien como solucionar este problema ?

Gracias de antemano por el tiempo prestado en intentar ayudarme a resolverlo.
Responder Con Cita