From: Ivo Roupa Date: 2010-05-20T09:57:02+09:00 Subject: Re: Handling Events - Help Mark Kirby, Now it's almost working. I have been able to copy the content of text_box_1 to text_box_2 with the following code. require 'wx' include Wx class MyFrame < Wx::Frame def initialize super(nil, :id => -1, :pos => DEFAULT_POSITION, :title => 'EasyMacro', :size => [900,600], :style => DEFAULT_FRAME_STYLE, :name => "Ivo" ) @panel = Wx::Panel.new(self) @text_box_1 = Wx::TextCtrl.new(@panel, :id => 1, :value => "Write your text here", :pos => [0,50], :size => [400,500], :style => TE_PROCESS_ENTER , :validator => DEFAULT_VALIDATOR, :name => 'TextCtrlNameStr_1' ) @text_box_2 = Wx::TextCtrl.new(@panel, :id => 2, :value => "", :pos => [450,50], :size => [400,500], :style => TE_READONLY, :validator => DEFAULT_VALIDATOR, :name => 'TextCtrlNameStr_2' ) evt_text(@text_box_1.get_id()) {|event| show_text(event)} show end def show_text(event) text = @text_box_1.get_value() @text_box_2.value = text end end class MinApp < App def on_init frame = MyFrame.new end end MinApp.new.main_loop The only thing that I haven't been able to do is to change line in text_box_1 when I click Enter.. Or any other key... If you can help me with that I would be very appreciated. Thanks in advance Ivo Roupa -- Posted via http://www.ruby-forum.com/.