Ir ao conteúdo
  • Cadastre-se

Duvida em C++ Builder


X-Devil

Posts recomendados

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

Link para o comentário
Compartilhar em outros sites



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

Link para o comentário
Compartilhar em outros sites

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!