Ver Mensaje Individual
  #1  
Antiguo 13-02-2009
poyo poyo is offline
Miembro
 
Registrado: ene 2009
Posts: 47
Reputación: 0
poyo Va por buen camino
cómo agregar propiedades "published" a un componente desde afuera del mismo?

Alguien ha logrado publicar propiedades de un compoente desde afuera de la clase para que en designtime se vean desde el object inspector?

Les cuento. Tengo un componente de un tercero que le quiero agregar 2 propiedades: un string y un booleano y no quiero andar parcheando el código ajeno (aunque sé que es muy fácil) cada vez que sale una nueva versión... inclusive se pudiera dar el caso de que sucediese con otros componentes de los cuales no tuviera código alguno.

Intenté con los Class Helpers que, pesar de su nombre, no me ayudaron para nada .

Código Delphi [-]
type
  TXHelper = class helper for TXObject
  protected
    procedure SetI(value:integer);
    function GetI: integer;
    procedure SetS(value:String);
    function GetS: String;
  published
      property XX: Integer read GetA write SetA;
      property ZZ: String read GetS write SetS;
  end;

Arriba puse mi último intento (que incluso lo puse dentro del mismo unit donde está la clas TXObject).
Como verá las propiedades no usan Fields para el GET y SET ya que los Class helper lo no soportan.

Probé de varias maneras pero sigo sin poder lograrlo... alguien pudo hacer algo parecido alguna vez?
Responder Con Cita