[Lazarus] Registering a TFrame to component palette
Sven Barth
pascaldragon at googlemail.com
Sun Jun 13 13:50:23 CEST 2021
Am 11.06.2021 um 23:48 schrieb Juha Manninen via lazarus:
> Regarding issue : https://bugs.freepascal.org/view.php?id=28450
> <https://bugs.freepascal.org/view.php?id=28450>
>
> The parameter passed to function RegisterComponents() is
> TComponentClass which means "class of TComponent". It is only type
> information and does not carry information about sub-components.
> Could somebody please explain how it works in Delphi. Does this really
> work :
> RegisterComponents('Sample', [TMyFrame]);
Yes, it does work this way. I don't know what you mean with "information
about sub-components". The VMT vFieldTable entry contains all published
fields of the class and thus all the sub controls that are visible
through the RTTI and thus for the designer. If the IDE does not use that
yet, then it definitly should.
> I added a comment to the report but it is old and the reporter may not
> read it.
> Maybe there should be a new function RegisterFrame() or similar?
There is no need to add anything, because the necessary information is
already there. It's just that the IDE doesn't use it yet.
Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20210613/f4966aa3/attachment.html>
More information about the lazarus
mailing list