Re: USE Statement

From: Hardy Merrill (HMerrill_at_dhcr.state.ny.us)
Date: 12/23/04


Date: Thu, 23 Dec 2004 12:41:44 -0500
To: <rtwingfield@archaxis.net>,<dbi-users@perl.org>

Ron, your message did make it to the list :)

And from 'perldoc -q use':

======================================================
  What's the difference between require and use?
    Perl offers several different ways to include code from one file
into
    another. Here are the deltas between the various inclusion
constructs:

        1) do $file is like eval `cat $file`, except the former
            1.1: searches @INC and updates %INC.
            1.2: bequeaths an *unrelated* lexical scope on the eval'ed
code.

        2) require $file is like do $file, except the former
            2.1: checks for redundant loading, skipping already loaded
files.
            2.2: raises an exception on failure to find, compile, or
execute $fi
le.

        3) require Module is like require "Module.pm", except the
former
            3.1: translates each "::" into your system's directory
separator.
            3.2: primes the parser to disambiguate class Module as an
indirect o
bject.

        4) use Module is like require Module, except the former
            4.1: loads the module at compile time, not run-time.
            4.2: imports symbols and semantics from that package to the
current
one.

    In general, you usually want "use" and a proper Perl module.
======================================================

>From that it sounds to me like 'require' might be what you want,
instead of 'use'.

HTH.

Hardy Merrill

>>> "Ron Wingfield" <rtwingfield@archaxis.net> 12/23/04 12:40PM >>>
I would like to the specify the USE argument dynamically as for
example:

     USE $database;

Apparently, the scalar is not recognized (compile error). Is it
possible to
provide a dynamic insertion such that a user could specify via a
run-time
parameter, which database the program is to use?

BTW, I'm a new forum user. Can someone please respond is this message
appears on the forum?

Thanks,
Ron W.



Relevant Pages

  • RE: USE Statement
    ... I do this by using a 'go' in the raw sql and then ... I would like to the specify the USE argument dynamically as for example: ... provide a dynamic insertion such that a user could specify via a run-time ... I'm a new forum user. ...
    (perl.dbi.users)
  • Re: Creating Individual Excel Files from Sheets
    ... > Dear Ron: ... > I would love to produce a module that would bring up a dialog that would> allow the user to browse to a file of his choice, specify a destination of> his choice, and then run this code on the workbook so specified and save the> individual files in the location specified. ... >> Dim wb As Workbook ...
    (microsoft.public.excel.misc)
  • Re: E-Mail from Excel at a Certain Specified Time
    ... Ron many thanks for your interest ... Ron de Bruin wrote: ... .DeferredDeliveryTime = DateAdd ... however is the feature available whereby I can specify within ...
    (microsoft.public.excel.programming)
  • Re: E-Mail from Excel at a Certain Specified Time
    ... Ron, just popped it on to the address on your web site. ... Ron de Bruin wrote: ... The Address I want to populate the To field is in AH2. ... however is the feature available whereby I can specify within ...
    (microsoft.public.excel.programming)
  • Re: E-Mail from Excel at a Certain Specified Time
    ... Ron de Bruin wrote: ... The Address I want to populate the To field is in AH2. ... however is the feature available whereby I can specify within ...
    (microsoft.public.excel.programming)