On line 8, you have
-text = "File"
instead of
-text => "File"

looks like a typo because you have it right every where else.

As for the warning, I don't use Tk and don't know if that is supposed to be
"end" or end();
----- Original Message -----
From: "richard noel fell" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, March 07, 2002 1:14 PM
Subject: help with perl/Tk


> 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]
>


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to