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
> [email protected]
> To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
_______________________________________________
Perl-Unix-Users mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs