Ich hab schonmal einen Threat hierrüber geschrieben, allerdings ist der irgendwo hier im Forum untergegangen... 
Ist das "normal" ?
Mein Problem ist, dass ich einen Wert der vorherigen Zelle benötige, da aber net rankomme, da mein Zähler innerhalb von "sub { }" ja "konstant" ist...
Code:
use strict;
use Tk;
[...]
for(my $i=1; $i <5; $i++){
my $entry = $main_wndow -> Entry();
$entry -> bind('<KeyPress>', sub{ print($i) } );
}
MainLoop();
# ^
# gibt immer 6 - wohl 5+1 wegen der for-schleife - aus...
Code:
use strict;
use Tk;
[...]
for(my $i=1; $i <5; $i++){
$x=0;
my $entry = $main_wndow -> Entry();
$entry -> bind('<KeyPress>', sub{ print($x) } );
$x=1;
}
MainLoop();
# ^
# gibt immer 1 - obwohl $x direkt vorher auf 0 gesetzt wird - aus...
Ist das "normal" ?
Mein Problem ist, dass ich einen Wert der vorherigen Zelle benötige, da aber net rankomme, da mein Zähler innerhalb von "sub { }" ja "konstant" ist...