>>>>> "K" == Kontra, Gergely <kgergely / mlabdial.hit.bme.hu> writes: K> All the buttons should do basically the same task, just one parameter K> varies. So I'd like to ask if I can pass parameters to the callback K> function. (The value of the parameter is known, when I create the K> button. Well, I've not understood if you a proc you can give any parameter. Something like this require 'tk' $arg = ["aaa", "bbb"] def displ(a) puts a end TkButton.new() { text 'Dismiss' command proc{ displ($arg[0]) } }.pack('side'=>'left', 'expand'=>'yes') TkButton.new() { text 'Show' command proc { displ($arg[1]) } }.pack('side'=>'left', 'expand'=>'yes') Tk.mainloop Guy Decoux