if ($runmode eq "GUI") {
                 require Tk;
        Tk->import;

                 require Tk::HList;
        Tk::HList->import;

                 require Tk::Text;
        Tk::Text->import;
 }

This is because "use" is evaluated on startup, but "require" not.
"module->import" is for emulate the  behaviour of "use"

El Miércoles 19 Octubre 2005 23:34, [EMAIL PROTECTED] escribió:
> How can you get perl to not check for modules that are loaded
> conditionaly?  In the example below perl would still error on the Tk
> module(s) if they are not installed.  I'm basically coding to support
> both a GUI and command line mode, eventually across a couple of
> platforms.
>
>
> ~snip~
>
> $runmode eq "cmdline";
>
> if ($runmode eq "GUI") {
>                 use Tk;
>                 use Tk::HList;
>                 use Tk::Text;
>
> }
> use DBI;
> use Term::ReadKey;
> use Term::ReadLine;
>
> ~snip~
>
> _______________________________________________
> Perl-Unix-Users mailing list
> Perl-Unix-Users@listserv.ActiveState.com
> To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

_______________________________________________
Perl-Unix-Users mailing list
Perl-Unix-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to