about timer?

P

Pat Kiatchaipipat

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??
 
P

Pat Kiatchaipipat

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 :'(
 
P

Pat Kiatchaipipat

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??
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,285
Messages
2,571,416
Members
48,108
Latest member
Virus9283

Latest Threads

Top