|
|
| laziness, impatience, and hubris | |
| PerlMonks |
Bug: Tk::Entry 804.027 validate?by strat (Canon) |
| on Jul 02, 2007 at 10:27 UTC ( [id://624410]=perlquestion: print w/replies, xml ) | Need Help?? |
|
strat has asked for the wisdom of the Perl Monks concerning the following question: Dear monks, when I use -validate with Tk::Entry, I get unexpected behaviour in combination with -textvariable and changing the variable. For this example, I used a button to change the variable $entryText which should succeed until the value of 3 and fail for bigger values.
With Perl 5.008008 and Tk 804.024:
everything works fine, but with Perl-Versions >= 5.008008 and Tk Version 800.027 the validation stops when the first 0 is returned and so bigger values than 3 can be inserted via $entryText:
and the variable may become bigger than 3 since the validation stops. Additionally, the interface of validatecommand is changed (-1 vs. 6 for the same type of action which could break a lot of existing apps). From perldoc Tk::Entry:
But returning 0 (or undef or nothing) is no error in my eyes. Is this a bug, or am I the bug?
Best regards,
Back to
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||||||||||||||||||||