Thread "Button"-Fehlermeldung (4 answers)
Opened by pik7ben at 2010-01-26 17:31

pik7ben
 2010-01-26 17:31
#131290 #131290
User since
2010-01-26
2 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich versuche mich gerade mit Perl anzufreunden. Habe das aktuelle "ActivePerl" unter Win7 und laufe bei einer Übung gerade vor die Wand.
Ich habe folgendes Script:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/perl

use strict;
use Tk;

my $haupt = new MainWindow;

my $links= $haupt->Frame();
$links->Label (-text => "Betrag in DM:")->pack();
my $dm = $links->Entry();
$dm->pack();

my $schalter = $links->Button (-text => "Berechnung", -command => \&abrechnung)->pack();
my $schalter2 = $links->Button (-text => "Beenden", -command=>[$haupt => 'destroy'])
                ->pack (-pady => "20");

my $rechts= $haupt ->Frame();
$rechts->Label (-text =>"Betrag in Euro:")->pack();
my $daten = $rechts -> Listbox();
$daten->pack();

$links ->pack (-side =>"left");
$rechts ->pack (-side =>"right");

MainLoop ();

sub berechnung {
        my $dm_sub = $dm ->get;
        my $euro = 0;
        
        $euro = $dm_sub / 1.95583;
        $daten->insert ('end', " ". $euro );
}


Beim ausführen geht zwar das Fenster auf, wenn ich allerdings versuche zu berechnen, kommt die Fehlermeldung:

Code: (dl )
1
2
3
4
5
6
7
Tk::Error Undefined subroutine &main::abrechnung called at c:/perl/site/lib/Tk.
pm line 250.
Tk callback for .frame.button
Tk::_ANON_at c:/perl/site/lib/Tk.pm line 250
Tk::Button::butUp at c:/perl/site/lib/Tk/Button.pm line 175
<ButtonRelease-1>
<command bound to event>


Kann da irgendjemand etwas mit anfangen???
Vielen dank schonmal für Eure Zeit!

Johannes

mod-edit pq: perl/code-tags hinzugefügt
Last edited: 2010-01-26 17:33:18 +0100 (CET)

View full thread "Button"-Fehlermeldung