# About timer?

**URL:** <https://www.ruby-forum.com/t/about-timer/132242>\
**Category:** Ruby\
**Created:** [March 18, 2008, 8:28am UTC](https://www.ruby-forum.com/t/about-timer/132242 "2008-03-18T08:28:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![blitzer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ecae2f/32.png) [@blitzer](https://www.ruby-forum.com/u/blitzer)\
**Post date:** [March 18, 2008, 8:28am UTC](https://www.ruby-forum.com/t/about-timer/132242/1 "2008-03-18T08:28:34Z")

</div>

hi, I have problem about timer that I want to use with Wxruby.  
I want to add ‘a’ in the text every 1 second.  
and this’s my code

@textbox4.set\_value(subject)  
@textbox5.set\_value(search)

for i in 0…20

```
search = search+"a"
@textbox5.set_value(search)

@timer = Timer.new(self,102)
evt_timer(102) { |event| on_timer(search)}
@timer.start(100)

def on_timer(search)
   search = search+"a"
   @textbox5.set_value(search)
   return search
end

```

end

It show me ‘aaaaaaaaaaaaaaaaaaaa’ without show ‘a’ every 1 second. How  
can I do it??

---

<div class="post-metadata">

**Author:** ![blitzer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ecae2f/32.png) [@blitzer](https://www.ruby-forum.com/u/blitzer)\
**Post date:** [March 18, 2008, 10:11am UTC](https://www.ruby-forum.com/t/about-timer/132242/2 "2008-03-18T10:11:14Z")

</div>

🙂 i think putting it out of the 0…20 loop might help.

---

<div class="post-metadata">

**Author:** ![blitzer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ecae2f/32.png) [@blitzer](https://www.ruby-forum.com/u/blitzer)\
**Post date:** [March 18, 2008, 11:49am UTC](https://www.ruby-forum.com/t/about-timer/132242/3 "2008-03-18T11:49:17Z")

</div>

I do it now thank you! but I use @timer.start(1000) it do in less than 1  
second?? how can I make it in every 1 second??

---

<div class="post-metadata">

**Author:** ![blitzer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ecae2f/32.png) [@blitzer](https://www.ruby-forum.com/u/blitzer)\
**Post date:** [March 18, 2008, 10:29am UTC](https://www.ruby-forum.com/t/about-timer/132242/4 "2008-03-18T10:29:22Z")

</div>

I try to put out of loop and then it show ‘aa’.

First ‘a’ from  
search = search+“a”

and second ‘a’ from method on\_timer.

I want it to show ‘a’ in 20 time. what should I do :’(
