Jump to content
sent

Repetir função ate clicar num botão.

Recommended Posts

sent

Boa tarde,

Tenho uma função que quero que comesse a ser executada quando carrego num botão, e fique a fazer isto infinitamente a fazer esta até que clique num outro botão.

eu criei um variavel = 0 e quando carrego no botao "comessar" ele faz até ser á variável ser 1, e no outro botão, "terminar", pos que a variavel passava a ser 1, mas assim não funciona, pois o programa só faz uma coisa de cada vez, e não responde quando carrego no "terminar"

todas as ideias são bem-vindas  :happybday:

espero ter sido claro

Share this post


Link to post
Share on other sites
herty

Usa uma thread :happybday:

Ou por exemplo um backgroundWorker assincrono.

Registas o evento de quando termina o backgroud e verificas a varivel, caso seja 0 tornas a invocar a DoWork.

Share this post


Link to post
Share on other sites
sent

:happybday:

nunca tinha trabalho com isso, depois de uma pesquisa, depressa me adaptei.

muito porreiro B)

tks

Share this post


Link to post
Share on other sites
H4IMRICK_PT

Não sei que tipo de código tens de repetir mas um Timer não dará para fazeres isso??

Share this post


Link to post
Share on other sites
Andrepereira9

Não sei que tipo de código tens de repetir mas um Timer não dará para fazeres isso??

Neste caso, pode não dar.

Porque a função tem de estar a correr até o user decidir terminar. No timer tens de definir o tempo. Mas a acção pode ser feita mais depressa num pc, do que noutro.

Resultado: Se o tempo chega ao fim e a acção não tiver sido feita, ocorre um erro. Ou então a acção chega ao fim e fica parado até o tempo terminar.

A melhor opção foi a sugerida pelo @Herty. Além de que não sobrecarrega a thread principal.


A informática chegou para resolver problemas que antes não existiam

Quem ri por último é porque está conectado a 52 Kbs.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.