I need help on how to implement class that can be shown in object Inspector

i have

...
  TDispPitch = class
  private
    iLineSize: Integer;
    iLineColor: TColor;
    bDisplayAccent: Boolean;
    bVisible: Boolean;
  published
    property LineSize : Integer read iLineSize write iLineSize;
    ...etc
  end;
...

and i wanted this feature shown in Object Insepector to edit the settings.

i try adding

property DispPitch: TDispPitch read FDispPitch write FDispPitch. like 

the DispPitch can be shown but i cannot see its properties. like LineSize, LineColor etc.

Answers


You must derive your class from TPersistent, or a descendant, in order to make it available in the Object Inspector:

TDispPitch = class(TPersistent)
private
  ...
published
  property ...
  ...
end;

From Delphi Documentation:

TPersistent is the ancestor for all objects that have assignment and streaming capabilities.


Need Your Help

How to pretty print XML from the command line?

xml unix command-line

Related: How to pretty-print JSON from the command line?

simple adding of int problems - assignment makes integer from pointer without a cast

iphone objective-c

not sure why this is so difficult for me. I have an array and I store its count like so:

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.