$makelist

Brian O'Sullivan brian.os at verizon.net
Fri Dec 13 22:13:22 EST 2013


Hi Franco,
Following up on Nick's note -- if your $makelist is running from 
library-A and you want to get a list of the classes in library-B, then 
within library-A set $clib.$ignoreexternal to kTrue. This tells 
library-A to "ignore" the $external setting of the classes in other 
libraries, allowing library-A to "see" all classes even if they have 
$external set to kFalse.

On 12/13/2013 8:36 AM, Franco Maregotto wrote:
> Brian
> your response gave me the answer:
> a SystemClass (properties -> external=kFalse) is not editable. It is _never_ external, and can't be otherwise, even if the library I'm attempting to $makelist is ignoreexternal=kFalse.
> So no chance to get any #SystemCclass of a lib into binary got from a different library.
> I'll move into a different approach (setup a $makelist method for every library in a multi-library environment?)
>
>
> Thanks anyway
> Franco
>
>
>
>
> Il giorno 13/dic/2013, alle ore 13:32, Brian O'Sullivan <brian.os at verizon.net> ha scritto:
>
>> Hi Franco,
>> Did you set $clib.$ignoreexternal to kTrue? I'll venture a guess that the system classes in your other libs aren't set to external, so $makelist won't see them unless you first change this setting. Hope that helps!
>>




More information about the omnisdev-en mailing list