>> 
>> I tried re-inheriting the problematic object from TComponent but that
>> produced AV eventualy. Honestly I don't have the time to debug this
>> so .. the questions.
>> 
>> 1. Why doesn't lazarus/LCL accept a TPersistent for
Designer.Select...
>> when delphi does?
>
> It does. Only the above function only supports TComponent.
> Here is the more general selection function:
> In package IDEIntf unit propedits.pp:
> GlobalDesignHook.SelectOnlyThis()

> Keep in mind to update the GlobalDesignHook.LookupRoot after selecting
> a non TComponent. Otherwise the IDE won't know, to which unit the
> object belongs to and several features will not work (e.g. setting
> events).

 
>> 2. Is there a way to work around without changing the item passed? I
>> don't want to force TComponent inheritance because the mentioned item
>> explicitly doesn't use it for a reason.

> Mattias

(sorry if it brakes the thread, I didn't get your reply, I just copied
it from gmame.
It seems I have lazarus list mail problems, am getting only some stuff)

Can you please elaborate more on the LookupRoot property? What do I need
to set it?
The first "item" in the list (because in my case the propeditor is a
list of things) 
and in case there's none, to nil?

I did everything else and currently am getting AV on any operation in
the property form.
It also doesn't seem to change the OI right now (doesn't empty it either
tho, last thing 
remains selected).

I'll try and debug the thing further tomorrow.

Thanks,

Attachment: signature.asc
Description: Toto je digitálne podpísaná časť správy

Reply via email to