A lot of the underlying mechanisms were redone with 4.0, but there
have not been any intentional changes to the visibility rules.  I
don't see how a setup such as the one you describe would ever have
worked.

Rick

On Sun, Jul 10, 2011 at 3:53 PM,  <[email protected]> wrote:
> A couple of years ago (around April 2009), I did an ooRexx project with
> multiple files (containing classes and routines) in three directories. I set
> up a single file with most of the ::requires statements in it, and called it
> at the start of the program. This worked.
>
> I tried re-running the program the other day, and it didn't work (couldn't
> find classes/routines). I conclude that the behavior of "::requires" has
> changed since early-to-mid 2009. Is this the case?
>
> Many thanks,
> Oliver
>
>
>
> -----Original Message-----
> From: Rick McGuire [mailto:[email protected]]
> Sent: 30 June 2011 21:25
> To: Open Object Rexx Users
> Subject: Re: [Oorexx-users] How does ::REQUIRES work?
>
> Each file identifies which other files are required using the ::REQUIRES
> directives.  Each file only has visibility to those other files that it
> identifies as needing.  Since each element identifies only the bits it
> needs, it avoids potential naming conflicts with other files that might be
> in use.
>
> Rick
>
> On Thu, Jun 30, 2011 at 6:14 PM,  <[email protected]> wrote:
>> I have four .rex files, each with a different set of ::requires
> directives.
>> The four files refer to one another, all four are part of a single
>> application, and all run in the same process. In fact they are the
>> files attached to my last post "An Edit Control that accepts only
>> decimal numbers".
>>
>> However, if I place all the "::requires" directives in the first file
>> to be loaded (i.e the file I start from the command line) and comment
>> out the "::requires" directives from the other three files, I get
>> errors resulting from classes not found.
>>
>> I had thought that the ::requires directive applied throughout the
>> executing process, but apparently not.
>>
>> Can anyone tell me precisely how the "requires" directive is applied
>> at run-time when a single app consists of multiple files?
>>
>> Many thanks,
>> Oliver
>>
>>
>> ----------------------------------------------------------------------
>> -------- All of the data generated in your IT infrastructure is
>> seriously valuable.
>> Why? It contains a definitive record of application performance,
>> security threats, fraudulent activity, and more. Splunk takes this
>> data and makes sense of it. IT sense. And common sense.
>> http://p.sf.net/sfu/splunk-d2d-c2
>> _______________________________________________
>> Oorexx-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/oorexx-users
>>
>
> ----------------------------------------------------------------------------
> --
> All of the data generated in your IT infrastructure is seriously valuable.
> Why? It contains a definitive record of application performance, security
> threats, fraudulent activity, and more. Splunk takes this data and makes
> sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-d2d-c2
> _______________________________________________
> Oorexx-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/oorexx-users
>
>
>
> ------------------------------------------------------------------------------
> All of the data generated in your IT infrastructure is seriously valuable.
> Why? It contains a definitive record of application performance, security
> threats, fraudulent activity, and more. Splunk takes this data and makes
> sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-d2d-c2
> _______________________________________________
> Oorexx-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/oorexx-users
>

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Oorexx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-users

Reply via email to