Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 203
  • Last Modified:

Property Editor that calls Component Editor?

Hello,

How can I write/register property editor that does nothing but calls owner
component's editor? Just like Items property of TMainMenu component...?

Thanks.
0
_art_
Asked:
_art_
1 Solution
 
JimBob091197Commented:
To get a property editor and a component editor to do the same thing, you need to write a common procedure that both editors call.

E.g.
procedure EditProp(MyComp: TMyComponent; ADesigner: TFormDesigner);
begin
  // Do something with the component...

  // Tell Delphi IDE that component has changed.
  ADesigner.Modified;
end;


The property editor's Edit method:
procedure TMyPropEditor.Edit;
begin
    EditProp(TMyComponent(GetComponent(0)), TFormDesigner(Designer));
end;


The component editor's ExecuteVerb method:
procedure TMyCompEditor.ExecuteVerb(Index: Integer);
begin
      case Index of
            0: EditProp(TMyComponent(Component), TFormDesigner(Designer));
      end;
end;


Regards,
JB
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now