Below is a simple script which I am using as part of my attempt to learn
how to program a gui with perl and Tk. I have copied the program from a
book, "Cross Platform Perl" (not very good, but some isolated good
parts), but get the following error message when I try to compile the
program. Has anyone any idea what is wrong?
Thanks in advance,
Dick Fell
[rfell@rosewall webproject]$ tktext.pl
Unquoted string "end" may clash with future reserved word at ./tktext.pl
line 57.
Can't modify negation (-) in scalar assignment at ./tktext.pl line 8,
near ""File","
Execution of ./tktext.pl aborted due to compilation errors.
[rfell@rosewall webproject]$
#!/usr/local/ActivePerl-5.6/bin/perl5.6.1 -w
use Tk;
my $main=new MainWindow;
$menubar= $main->Frame(-relief=>"raised",
-borderwidth=>2);
$filebutton=$menubar->Menubutton;(-text="File",
-underline=>0);
$filemenu=$filebutton->Menu();
$filebutton->configure(-menu=>$filemenu);
$filemenu->command(-command=>\&open_choice,
-label=>"Open...",
-underline=>0);
$filemenu->command(-command=>\&dump_choice,
-label=>"Dump.",
-underline=>0);
$filemenu->command(-command=>\&exit_choice,
-label=>"Exit",
-underline=>1);
$filemenu->pack(-side=>"left");
$text=$main->Scrolled('Text',
-relief=>"sunken",
-boderwidth=>2,
-setgrid=>"true");
$text->insert("1.0","This is somes text.");
$text->pack(-side=>"top",
-expand=>1,
-fill=>'both');
$status=$main->Label(-text=>"Status Area",
-relief=>"sunken",
-borderwidth=>2,
-anchor=>"w");
$status->pack(-side=>"top",-fill=>"x");
MainLoop;
sub exit_choice{
exit; }
sub open_choice{
$status->congiure(-text=>"Open file.");
}
sub dump_choice{
$status->congiure(-text=>"Dumping text...");
print $text-get("1.0",end);
}
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]