Custom Form with published property in 2006

Giganews Newsgroups
Subject:Custom Form with published property in 2006
Posted by: James Woods (jwoo…@iadfw.net)
Date:Fri, 16 Mar 2007

I'm trying to get a custom form registered with the IDE, but am not having
much success.  The form descendant has published properties that I want to
have in the object inspector.  I have tried to find the information, but it
seems that the information I'm finding is for versions of Delphi before mine
(Turbo 2006) when things were different.

When I try to make a unit to include in a package, I include the following:

unit DD3FormReg;

interface

procedure Register;

implementation

uses dsgnIntf, DD3Form;

procedure Register;
begin
  RegisterCustomModule(TDD3Form, TCustomModule);
end;

end.

The trouble is that Delphi 2006 does not recognize dsgnIntf,
RegisterCustomModule or TCustomModule.  Thinking that my search paths were
deficient, I did a windows search for dsgnIntf and found nothing except for
a copy under my old version 5 Delphi.

As I understand it, I should:

1) Create the new form class from TCustomForm or TForm.  (mine is from
TForm).
2) Create a package
3) Include a new unit in the package that has the above Register procedure
4) Include the new class in the package
5) Compile and install the package

I have conflicting information on the web about how to get the form to be
one of the Delphi projects under file-->new.

I would REALLY appreciate any help.  Can someone provide a guideline or
point me to a published procedure that is for 2006?

James Woods

Replies