|Perl: the Markov chain saw|
Re: Tkx Tableby bms (Monk)
|on Nov 01, 2012 at 20:48 UTC||Need Help??|
Hi there! The issues here, at least for when I tried this code, were:
One, you are settng $lamina_table to be the return value of g_pack instead of a reference to the table, thus making the usage of any object references impossible. I noticed this from the error message "Can't call method "put" without a package or object reference at..."
Two, once I figured that out, I got the error message of "bad option "put": must be activate, bbox, border, cget, clear, configure, curselection, curvalue, delete, get, height, hidden, icursor, index, insert, reread, scan, see, selection, set, spans, tag, validate, version, window, width, xview, or yview at...". So, I decided to use set
Here is the code that works:
You can probably ignore the BEGIN block, I just need it for it to run on non-ActiveState Perl. I also had to do a custom install of Tktable, but everything is working nicely.
Have a nice day and thanks for the fun problem :).
Edit: Here is another neutral version based on the reply by Anonymous Monk to this node. Works with perl-5.16.1: