[Lazarus] Accessing the FormEditor from within a non-lcl designer

Mattias Gaertner nc-gaertnma at netcologne.de
Fri Nov 12 15:40:16 CET 2010


On Fri, 12 Nov 2010 15:15:01 +0100
Joost van der Sluis <joost at cnoc.nl> wrote:

> Hi all, Mattias,
> 
> I would like to use FormEditor.CreateComponent and
> FormEditor.CreateuniqueComponentName from within a designer-mediator. So
> I don't have to duplicate that code.
> 
> How can I do this? I've tried it using LCLForm.Designer.TheFormEditor,
> but this is not possible because the TheFormEditor property is defined
> in the designer.pp unit, which I can not use in a package. 
> I've tried to move the TheFormEditor property to the
> ComponentEditorDesigner class, but that leads to circular
> unit-references.
> 
> I can try to find some solution, but maybe you know a better one?

Maybe:
http://wiki.lazarus.freepascal.org/Extending_the_IDE#Create_a_new_unique_component_name

Mattias




More information about the Lazarus mailing list