Hola compañeros, queria añadir una propiedad published a un formulario, para ello público la propiedad antes declarada en un antecesor.
Código Delphi
[-]
Antecesor (abuelo):
type
TBoton=(Uno, Dos, Tres);
TBotones=set of TBoton;
TForm1 = class(TForm)
private
FBotones: TBotones;
procedure WBotones(Value: TBotones);
protected
property Botones: TBotones read FBotones write WBotones;
public
end;
procedure TForm1.WBotones(Value: TBotones);
begin
FBotones:=Value;
end;
PreAntecesor(Padre):
type
TForm2 = class(TForm1)
private
public
published
property Botones;
end;
Form en cuestión:
type
TForm3 = class(TForm2)
private
public
end;
Si hago lo mismo con TPanels, en la barra de propiedades (F11), me aparece una nueva Propiedad del tipo Set, si lo hago con formularios, no funciona. ¿Alguien sabe el porque?