Ir ao conteúdo

Duvida em C++ Builder


X-Devil

Posts recomendados

Postado

Aoowwww galera, to com uma duvida num programa meu.

A questao é eu clico num botao pra entrar num laço e tenho de clicar num outro botao pra sair. só q quando uso um FOR, WHILE ou doWHILE, ele só libera pra mim clicar num outro botao quando terminar o laço completo.

Alguem ai tem alguma solução, ou um alternativo pra solucionar meu problema???

Abraços X-Devil

Postado



void __fastcall TForm1::Button1Click(TObject *Sender)
{
/*
  ao inserir o component TIMER1 muda a opção dele
  ENABLED para false  e coloque  no evento onclick deste botao
  para habilitar o mesmo */

  Timer1->Enabled = true;
}
//--------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
Timer1->Enabled = false;
Edit1->Text = "ok fim da execucao do botao1 ";
}
//--------------------------------------------------

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
Edit1->Text = IntToStr(i);
i++;
}
//---------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
i=0; //variavel declarada na classe TForm1 como private
}

Realmente usando while/for/dowhile não vai dar certo, porque o programa vai o processador todinho pra executar toda a operacao e acaba travando o mesmo...

Isso ai acima resolve seu problema...

Procure por Thread no google, também vai resolver seu problema!

Abraços

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...