[Lazarus] Detect that component selected in OI.

Vojtěch Čihák vojtech.cihak at atlas.cz
Sat May 21 22:49:17 CEST 2016

That's something else. I need something that will be part of component. Something like overriden SetFocus; or so.
So far I tried CMDesignHitTest and DoEnter but it didn't work.
It's like when you design Form with PageControl and two TabSheets. You select the second TabSheet in OI and PageControl "knows" it and it changes the tabs on the form. I'd like to know how this works (what component's code allows this).
Thanks, V.
> Od: Howard Page-Clark <hdpc at talktalk.net>
> Komu: lazarus at lists.lazarus.freepascal.org
> Datum: 21.05.2016 20:18
> Předmět: Re: [Lazarus] Detect that component selected in OI.

 TObjectInspectorDlg has several public properties that may help:
 Selection: TPersistentSelectionList
 OnSelectionChange: TNotifyEvent
 OnSelectPersistentsInOI: TNotifyEvent
 also a boolean property EnableHookGetSelection which gives you access to 
 protected get/set selection handlers.
 There are possibly other relevant methods too, it is a complex class.
 Lazarus mailing list
 Lazarus at lists.lazarus.freepascal.org
 http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus <http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20160521/9c9db063/attachment-0003.html>

More information about the Lazarus mailing list