Si querés hacerlo con herencia visual, las propiedades no van a aparecer en el object inspector, pero si creas una clase heredada de TForm sin su respectivo DFM, creas un nuevo formulario y modificas la clase heredada, Eureka!….
Este ejemplo lo vengo usando desde hace mucho y funciona:
Código:
unit FSForm;
…
type
TFSForm = class(TForm)
…
published
property StatusBar : TStatusBar read FStatusBar write FStatusBar;
property AutoTabs : Boolean read FAutoTabs write SetAutoTabs;
end;
Implementación
Código:
unit unCustomConsulta;
interface
uses
Windows, Messages, SysUtils... FSForm;
type
TfrmCustomConsulta = class(TFSForm)
....
La primera ves que modificas el form para modificar la clase, las propiedades no aparecen, pero lo cerras y lo abrís... (el IDE lee el DFM y la información RTTI de las clases).. y listo!